@charset "utf-8";

.customersupport_txt, .login_signup_info ul li {
    font-size: 16px;
    color: #38454f;
    text-transform: uppercase
}

body, header {
    background: #fff
}
section{
    padding:60px 0;
}

h2.section-title {
    font-size: 45px;
    color: #000;
    margin: 0 0 15px;
    padding: 10px 0 20px;
    font-weight: 600;
    letter-spacing: .03em;
}


.banner_info, .mobilebanner_info {
    background-color: #154221;
}

.social_list a, .social_list_header a {
    width: 23px;
    height: 23px;
    line-height: 25px;
    text-align: center;
    vertical-align: top;
    text-decoration: none
}

@font-face {
    font-family: GothamRnd-Book;
    src: url(../fonts/GothamRnd-Book.eot);
    src: url(../fonts/GothamRnd-Book.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamRnd-Book.woff2) format("woff2"),url(../fonts/GothamRnd-Book.woff) format("woff"),url(../fonts/GothamRnd-Book.ttf) format("truetype"),url(../fonts/GothamRnd-Book.svg#GothamRnd-Book) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GothamRnd-Light;
    src: url(../fonts/GothamRnd-Light.eot);
    src: url(../fonts/GothamRnd-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamRnd-Light.woff2) format("woff2"),url(../fonts/GothamRnd-Light.woff) format("woff"),url(../fonts/GothamRnd-Light.ttf) format("truetype"),url(../fonts/GothamRnd-Light.svg#GothamRnd-Light) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GothamRnd-Medium;
    src: url(../fonts/GothamRnd-Medium_0.eot);
    src: url(../fonts/GothamRnd-Medium_0.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamRnd-Medium_0.woff) format("woff"),url(../fonts/GothamRnd-Medium_0.ttf) format("truetype"),url(../fonts/GothamRnd-Medium_0.svg#GothamRnd-Medium) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GothamRnd-Bold;
    src: url(../fonts/GothamRnd-Bold_0.eot);
    src: url(../fonts/GothamRnd-Bold_0.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamRnd-Bold_0.woff) format("woff"),url(../fonts/GothamRnd-Bold_0.ttf) format("truetype"),url(../fonts/GothamRnd-Bold_0.svg#GothamRnd-Bold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_nova_regular;
    src: url(../fonts/mark_simonson_-_proxima_nova_regular-webfont.eot);
    src: url(../fonts/mark_simonson_-_proxima_nova_regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/mark_simonson_-_proxima_nova_regular-webfont.woff) format("woff"),url(../fonts/mark_simonson_-_proxima_nova_regular-webfont.ttf) format("truetype"),url(../fonts/mark_simonson_-_proxima_nova_regular-webfont.svg#proxima_nova_regular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_nova_rgbold;
    src: url(../fonts/mark_simonson_-_proxima_nova_bold-webfont.eot);
    src: url(../fonts/mark_simonson_-_proxima_nova_bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/mark_simonson_-_proxima_nova_bold-webfont.woff2) format("woff2"),url(../fonts/mark_simonson_-_proxima_nova_bold-webfont.woff) format("woff"),url(../fonts/mark_simonson_-_proxima_nova_bold-webfont.ttf) format("truetype"),url(../fonts/mark_simonson_-_proxima_nova_bold-webfont.svg#proxima_nova_rgbold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_nova_ltsemibold;
    src: url(../fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot);
    src: url(../fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/mark_simonson_-_proxima_nova_semibold-webfont.woff2) format("woff2"),url(../fonts/mark_simonson_-_proxima_nova_semibold-webfont.woff) format("woff"),url(../fonts/mark_simonson_-_proxima_nova_semibold-webfont.ttf) format("truetype"),url(../fonts/mark_simonson_-_proxima_nova_semibold-webfont.svg#proxima_nova_ltsemibold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_novalight;
    src: url(../fonts/proximanova-light-webfont.eot);
    src: url(../fonts/proximanova-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/proximanova-light-webfont.woff2) format("woff2"),url(../fonts/proximanova-light-webfont.woff) format("woff"),url(../fonts/proximanova-light-webfont.ttf) format("truetype"),url(../fonts/proximanova-light-webfont.svg#proxima_novalight) format("svg");
    font-weight: 400;
    font-style: normal
}

input:focus, select:focus, textarea:focus {
    outline: 0
}

.aboutus_txtright ul li .aboutus_txtrightinner .aboutusright_cont p, .r-tabs .r-tabs-nav, .thisreturn_txt p, ul {
    margin: 0;
    padding: 0
}

img {
    max-width: 100%
}


.wrapper-pre-login {
    width: 100%;
    margin-top: 56px;
}

.pre-login-home .wrapper-pre-login {
    top: 36px
}

.container_info {
    width: 100%;
    /*max-width: 1170px;*/
    margin: 0 auto
}

.top_header {
    width: 100%;
    padding: 5px 0;
    border-bottom: 1px solid #e0e3e4
}

.customersupport_txt {
    float: left;
    margin: 9.5px 0 0
}

    .customersupport_txt span {
        display: inline-block;
        margin: 0 0 0 15px
    }

        .customersupport_txt span img {
            display: inline-block;
            margin: 0 10px 0 0
        }

.aboutus_txtright ul li:nth-child(2n) .aboutus_txtrightinner .aboutusright_circle, .downloadfundcard_right, .forgot_signup_btn a.signup_btn, .login_signup_info, .overview_performance_list .table > thead > tr > th span, .poweredby_txt, .team_list ul li:nth-child(2n) .team_img {
    float: right
}

    .alphabet_list ul, .code_btns ul, .contactus_address .contactus_addressinner .contactus_address_cont ul, .faq_list ul, .footer_nav_list ul, .growthchart_month_list ul, .howitworks_list ul, .latestupdates_list ul, .login_signup_info ul, .login_signup_pageinfo ul, .mfcomparison_searech_list ul, .news_listinner ul, .nodistributorfees_middlelist ul, .overview_performance_top .overview_performance_btn ul, .sipamount_list ul, .team_list ul, .termsandconditions_list ul {
        list-style: none
    }

        .login_signup_info ul li {
            margin: 0;
            line-height: normal;
            padding: 0;
            display: inline-block;
            vertical-align: top
        }

            .login_signup_info ul li a {
                text-decoration: none;
                display: inline-block;
                padding: 10px 15px;
                transition: .5s;
                -webkit-transition: .5s;
                -moz-transition: .5s
            }

.social_list_header {
    float: right;
    padding: 9px 10px 0 0
}

    .social_list_header a {
        display: inline-block;
        color: #fff;
        background: #a4a4a4;
        font-size: 14px;
        transition: .5s;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        float: left
    }

        .footer_nav_list .footer-title:after, .social_list_header a:hover {
            background: #afdd79
        }

header {
    width: 100%;
    position: relative;
    z-index: 9
}

    header.fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        -webkit-box-shadow: 0 1px 10px 0 rgba(50,50,50,.2);
        -moz-box-shadow: 0 1px 10px 0 rgba(50,50,50,.2);
        box-shadow: 0 1px 10px 0 rgba(50,50,50,.2)
    }

    .logo_info:after, header:after, header:before {
        content: " ";
        clear: both;
        display: table
    }

.logo_info {
    width: 100%;
    padding: 15px 0
}

.faq_left, .logo_info .logo {
    float: left;
    width: 250px
}

#conatctmap iframe, .aboutus_txt .aboutus_txtleft, .banner_info ul li.banner_2 .slider_img, .careers_applynow_form, .careers_fullview_list, .careers_fullview_listinfo, .careers_list, .contactus_info, .faq_info, .howitworks_cont, .invest_list, .latestupdates_info, .logo_info .logo img, .marketcap_list, .mfexplorer_cont, .mobilebanner_info ul li.banner_2 .slider_img, .modelportfolio_graph, .modelportfolio_list, .moneyfrontsavingmeterform_graph_cont, .news_listinner, .newsandupdates_list, .newsandupdates_listinner, .nodistributorfees_list, .nodistributorfees_middlelist, .ourservicesfree_list, .overview_performance_info, .retirementcalculator_info, .retirementcalculator_list, .schemeplan_list, .team_list, .team_list ul li .team_img img, .termsandconditions_list, .updates_news_list, .updates_news_listinner, .wrapper-pre-login .adv-area img {
    width: 100%
}

.updates_news_listinner {
    background-color: #fff;
    padding: 10px 0 1px;
    border-radius: 15px;
}

.updates_news_listinner h5 a{
    color:#000;
}

.nav_info {
    padding: 0;
    float: right;
    margin: 11.5px 0 0
}

    .banner_info .bx-wrapper, .nav_info .navbar, .ourpartners_info .bx-wrapper, .team_list.team_list2 .bx-wrapper {
        margin: 0 auto
    }

    .forgot_signup_btn p a, .nav_info .navbar-nav {
        float: none
    }

    .nav_info .navbar .navbar-collapse, .team_list.team_list2 ul li {
        padding: 0
    }

    .nav_info .navbar-default {
        border: none;
        padding: 0;
        background: 0 0;
        transition: .5s;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        min-height: inherit;
        text-align: center
    }

        .nav_info .navbar-default .navbar-nav > li {
            padding: 0;
            display: inline-block;
            margin: 0 0 0 45px;
            color: #38454f;
            font-size: 15px;
            text-transform: uppercase;
            float: left
        }

            .nav_info .navbar-default .navbar-nav > li > a {
                color: #38454f;
                transition: .3s;
                -webkit-transition: .3s;
                -moz-transition: .3s;
                padding: 0
            }

.banner_info {
    width: 100%;
    min-height: 500px;
    margin-top: 160px;
    position: relative;
}
footer .banner_info {
    margin-top: 30px;
}
    .banner_info:before {
        content: "";
        position: absolute;
        width: 60%;
        height: 65px;
        top: 0;
        left: 0;
        background: white;
        clip-path: polygon(0 0, 96% 0, 100% 100%, 0 100%);
        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
        filter: FlipV;
        -ms-filter: "FlipV";
    }
    footer .banner_info:before {
        content: "";
        position: absolute;
        width: 60%;
        height: 65px;
        top: -1px;
        right: 0;
        left:auto;
        background: white;
        clip-path: polygon(0 0, 96% 0, 100% 100%, 0 100%);
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipV;
        -ms-filter: "FlipV";
    }
.footer-img{
    position:relative;
    z-index:9;
    top:-80px;
}
footer .fa-circle {
    color: #b8e653;
    margin-right: 10px;
    font-size: 14px;
}

.download-point ul li {
    color: #eeeeee;
    font-size: 18px;
    line-height: 40px;
}
.pill {
    background: #33662a;
    border-radius: 30px;
    padding: 6px 13px;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    letter-spacing: 0.02em;
    margin-bottom: 10px;
}
.pill i {
    background-color: #ace238;
    padding: 9px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    margin-right: 10px;
    font-size: 23px;
    color: #000;
}
a.index-btn {
    background: #79b941;
    border-radius: 30px;
    padding: 16px 22px;
    font-size: 16px;
    display: block;
    align-items: center;
    letter-spacing: 0.02em;
    margin-bottom: 10px;
    color: #000;
    font-weight: 500;
    position: relative;
    text-align:center;
}

a.index-btn i {
    background-color: #154221;
    padding: 9px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    margin-left: 10px;
    font-size: 23px;
    color: #fff;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    position: absolute;
    right: 10px;
    top: 8px;
}

.masked-image {
    width:100%;
    height: 281px;
    object-fit: cover;
}
.aac-img{
    position:relative;
}
.year {
    position: absolute;
    left: 202px;
    top: 220px;
}
.year-round {
    padding: 10px 10px 10px 10px;
    background-color: #FFFFFF;
    border-radius: 50%;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .7);
}
.year .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    display: flex;
    width: 65px;
    justify-content: center;
    height: 65px;
    align-items: center;
    z-index: 1;
    background-color: #fff;
    border: 3px solid #79b941;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
}
.year .icon .inner-text {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
    padding: 10px;
    animation: none;
    transform: none;
    color:#000;
}
.year svg {
    width: 118px;
    height: 118px;
}
.year text {
    fill: #000000;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: -0.5px;
    text-transform: uppercase;
}


.rotate-svg {
    display: inline-block;
    animation: continuousRotate 8s linear infinite;
}

@keyframes continuousRotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.twitter {
    width: 20px;
    margin-right: 10px;
}
.banner_info .bx-wrapper .bx-viewport {
    border: none;
    box-shadow: none;
    padding: 0;
    left: 0;
    background: 0 0;
    overflow: visible !important;
    height: 800px !important;
}

        .banner_info ul {
            margin: 0;
            padding: 0;
            list-style-type: none
        }

            .banner_info ul li {
                width: 100%;
                float: left;
                position: relative;
                margin: 0;
                padding: 0
            }

                .banner_info ul li.banner_1 {
                    padding: 60px 0 0
                }

                    .banner_info ul li.banner_1 .slider_img {
                        position: relative;
                        z-index: 2;
                        width: 35%;
                        float: left;
                        left: 0;
                        top: -180px;
                        margin: 0;
                        text-align: center;
                    }

                        .banner_info ul li.banner_1 .slider_img .cloud_left {
                            position: absolute;
                            top: 50px;
                            left: 0;
                            visibility: hidden
                        }

                        .banner_info ul li.banner_1 .slider_img .banner_img1, .banner_info ul li.banner_2 .slider_img .slider_imginner .banner_img2, .banner_info ul li.banner_3 .banner3_cont .googleplay_gtn {
                            visibility: hidden
                        }

                        .banner_info ul li.banner_1 .slider_img .cloud_right {
                            position: absolute;
                            top: 0;
                            right: 0;
                            visibility: hidden
                        }

                    .banner_info ul li.banner_1 .slide-content {
                        float: right;
                        width: 42%;
                        padding: 50px 0 0;
                        color: #fff;
                    }

                    .banner_info ul li.banner_1 .slide-content-left {
                        float: left;
                        width: 23%;
                        padding: 60px 0 0 7%;
                        color: #fff;
                    }

                    .banner_info ul li.banner_1 .slide-content h1 {
                        font-size: 70px;
                        color: #fff;
                        margin: 20px 0 30px;
                        padding: 0;
                        font-weight: 500;
                        letter-spacing: .03em;
                        line-height: 75px;
                    }

                    .banner_info ul li.banner_1 .slide-content h6, .banner_info ul li.banner_2 .slide-content h6 {
                        font-size: 17px;
                        color: #fff;
                        margin: 0;
                        padding: 0;
                        font-weight: 400;
                        width: 75%;
                        line-height: 26px;
                    }

                    .banner_info ul li.banner_1 .slide-content-left h3 {
                        font-size: 40px;
                        color: #ace238;
                        padding: 0;
                        font-weight: 600;
                        letter-spacing: .03em;
                        line-height: 40px;
                    }

                        .banner_info ul li.banner_1 .slide-content-left h3 span + span {
                            font-size: 15px;
                            color: #a5a9b9;
                            padding: 0;
                            font-weight: 400;
                            letter-spacing: .03em;
                            line-height: 24px;
                        }

                    .banner_info ul li.banner_1 .slide-content-left h6 {
                        font-size: 20px;
                        color: #bec2d5;
                        padding: 0;
                        font-weight: 500;
                        letter-spacing: .03em;
                        line-height: 24px;
                    }

                    .banner_info ul li.banner_1 .slide-content-left hr {
                        margin-bottom: 20px;
                        color: #427450;
                        border: 1px solid #427450;
                    }

                    .banner_info ul li.banner_1 .automatedadvisory_list {
                        width: 100%;
                        margin: 70px 0 0;
                        background: url(../img/automatedadvisory_bg.png) 175px 50px no-repeat,url(../img/automatedadvisory_bg.png) 415px 50px no-repeat;
                        visibility: hidden
                    }

                        .banner_info ul li.banner_1 .automatedadvisory_list .automatedadvisory_listinner {
                            float: left;
                            width: 200px;
                            text-align: center;
                            margin: 0 40px 0 0;
                            visibility: hidden
                        }

                            .banner_info ul li.banner_1 .automatedadvisory_list .automatedadvisory_listinner:last-child, .ourpartners_info .asfeatured_list .asfeatured_listinner ul li, .overview_performance_list .table {
                                margin: 0
                            }

                            .banner_info ul li.banner_1 .automatedadvisory_list .automatedadvisory_listinner img, .banner_info ul li.banner_2 .slider_img .slider_imginner .banner_img2 img {
                                display: inline-block
                            }

                            .banner_info ul li.banner_1 .automatedadvisory_list .automatedadvisory_listinner p {
                                margin: 20px 0 0;
                                padding: 0;
                                font-size: 18px;
                                font-family: 'Work Sans',sans-serif;
                                line-height: 24px;
                                text-transform: uppercase;
                                font-weight: 400
                            }

                .banner_info ul li.banner_2 {
                    padding: 90px 0 0;
                    color: #fff
                }

                    .banner_info ul li.banner_2 .slide-content {
                        width: 100%;
                        color: #fff;
                        text-align: center;
                        margin: 0 0 90px
                    }

                        .banner_info ul li.banner_2 .slide-content h1 {
                            font-size: 60px;
                            color: #fff;
                            margin: 0 0 20px;
                            padding: 0;
                            font-weight: 600;
                        }

                    .banner_info ul li.banner_2 .slider_img .slider_imginner, .mobilebanner_info ul li.banner_2 .slider_img .slider_imginner {
                        text-align: center;
                        max-width: 769px;
                        margin: 0 auto;
                        position: relative
                    }

                    .banner_info ul li.banner_2 .slider_img .other_list {
                        position: absolute;
                        top: 135px;
                        left: -300px;
                        width: 330px;
                        text-align: left
                    }

                        .banner_info ul li.banner_2 .slider_img .other_list h4 {
                            margin: 0 0 30px;
                            padding: 0;
                            font-size: 33px;
                            font-weight: 400;
                            text-align: right;
                        }

                        .aboutus_txtright ul, .asfeatured_list .asfeatured_listinner ul, .banner_info ul li.banner_2 .slider_img .moneyfront_list ol, .banner_info ul li.banner_2 .slider_img .other_list ol {
                            margin: 0;
                            padding: 0;
                            list-style: none
                        }

                            .banner_info ul li.banner_2 .slider_img .moneyfront_list ol li, .banner_info ul li.banner_2 .slider_img .other_list ol li {
                                margin: 0 0 15px;
                                padding: 0 0 0 30px;
                                font-size: 24px;
                                line-height: 28px;
                                font-family: 'Work Sans',sans-serif;
                                background: url(../img/moneyfront_bg.png) 0 4px no-repeat;
                                visibility: hidden
                            }

                    .banner_info ul li.banner_2 .slider_img .moneyfront_list {
                        position: absolute;
                        top: 145px;
                        right: -300px;
                        width: 330px;
                        text-align: left
                    }

                        .banner_info ul li.banner_2 .slider_img .moneyfront_list h4 {
                            margin: 0 0 30px;
                            padding: 0;
                            font-size: 33px;
                            font-family: 'Work Sans',sans-serif;
                            font-weight: 400;
                            visibility: hidden
                        }

                .banner_info ul li.banner_3 {
                    padding: 120px 0 0
                }

                    .banner_info ul li.banner_3 .banner_img3 {
                        float: left;
                        max-width: 568px;
                        margin: 0 0 0 -130px;
                        visibility: hidden
                    }

                    .banner_info ul li.banner_3 .banner3_cont {
                        padding: 100px 0 0 490px;
                        color: #fff
                    }

                        .banner_info ul li.banner_3 .banner3_cont h2 {
                            font-size: 78px;
                            color: #fff;
                            margin: 0;
                            padding: 0;
                            font-weight: 600;
                            font-family: 'Work Sans',sans-serif;
                            text-transform: uppercase
                        }

                        .banner_info ul li.banner_3 .banner3_cont h3 {
                            margin: 0;
                            padding: 0;
                            font-size: 50px;
                            font-family: 'Work Sans',sans-serif;
                            visibility: hidden
                        }

                        .banner_info ul li.banner_3 .banner3_cont h2 {
                            margin: 0 0 35px;
                            padding: 0;
                            font-size: 78px;
                            font-family: 'Work Sans',sans-serif;
                            text-transform: uppercase;
                            visibility: hidden
                        }

                        .banner_info ul li.banner_3 .banner3_cont h4 {
                            margin: 0 0 30px;
                            padding: 0;
                            font-size: 34px;
                            font-family: 'Work Sans',sans-serif;
                            visibility: hidden;
                            font-weight: 400
                        }

                        .banner_info ul li.banner_3 .banner3_cont h5 {
                            margin: 0 0 40px;
                            padding: 0;
                            font-size: 30px;
                            font-family: 'Work Sans',sans-serif;
                            font-weight: 400;
                            visibility: hidden
                        }

                        .banner_info ul li.banner_3 .banner3_cont h6 {
                            margin: 0 0 10px;
                            padding: 0;
                            font-size: 30px;
                            font-family: 'Work Sans',sans-serif;
                            visibility: hidden
                        }
.bottomToTop {
    opacity: 0;
    transform: translateY(60px);
    transition: all 1s ease;
}

    .bottomToTop.visible {
        opacity: 1;
        transform: translateY(0);
    }

        .visible {
            visibility: visible !important
        }

        #lumpsum_info, .advisorypanel_list .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active:after, .banner_info .bx-controls-direction, .copyright_info .copyright_navlist ul li:first-child:after, .news_listinner ul li:last-child:after, .ourpartners_info .bx-wrapper .bx-pager, .r-tabs .r-tabs-accordion-title, .team_thumb_info .bx-wrapper .bx-pager {
            display: none
        }

        .banner_info .bx-wrapper .bx-pager {
            bottom: 40px
        }

            .banner_info .bx-wrapper .bx-pager.bx-default-pager a {
                width: 14px;
                height: 14px;
                background: #1c492a;
                display: inline-block;
                vertical-align: middle;
                -moz-border-radius: 100%;
                -webkit-border-radius: 100%;
                border-radius: 100%;
                position: relative
            }

                .banner_info .bx-wrapper .bx-pager.bx-default-pager a:hover {
                    background: 0 0;
                    border: 2px solid #fff
                }

                .banner_info .bx-wrapper .bx-pager.bx-default-pager a.active {
                    background: 0 0;
                    border: 2px solid #fff;
                    width: 20px;
                    height: 20px
                }

                    .advisorypanel_list .swiper-pagination-clickable .swiper-pagination-bullet:after, .banner_info .bx-wrapper .bx-pager.bx-default-pager a.active:after {
                        background: #fff;
                        width: 8px;
                        height: 8px;
                        content: "";
                        left: 50%;
                        top: 50%;
                        transform: translate(-50%,-50%);
                        -webkit-transform: translate(-50%,-50%);
                        -moz-transform: translate(-50%,-50%);
                        position: absolute;
                        -moz-border-radius: 100%;
                        -webkit-border-radius: 100%;
                        border-radius: 100%
                    }

        .mobilebanner_info {
            display: none;
            position: relative;
            z-index: 2;
            padding: 30px 0
        }

            .mobilebanner_info .bx-wrapper .bx-viewport {
                box-shadow: none;
                border: 0;
                left: 0;
                background: 0 0
            }

            .mobilebanner_info .bx-wrapper {
                margin: 0 auto;
                position: relative
            }

                .mobilebanner_info .bx-wrapper .bx-pager {
                    position: absolute;
                    bottom: 10px
                }

            .mobilebanner_info ul li.banner_1 .slide-content {
                padding: 50px 0 0;
                width: 52%;
                float: left;
                color: #fff
            }

                .mobilebanner_info ul li.banner_1 .slide-content h2 {
                    font-size: 40px;
                    color: #fff;
                    margin: 0;
                    padding: 0;
                    font-weight: 600;
                    font-family: 'Work Sans',sans-serif
                }

                .mobilebanner_info ul li.banner_1 .slide-content h3 {
                    font-size: 28px;
                    color: #fff;
                    margin: 0;
                    padding: 0;
                    font-weight: 400;
                    font-family: 'Work Sans',sans-serif
                }

            .mobilebanner_info ul li.banner_1 .automatedadvisory_list {
                background: 0 0;
                margin: 30px 0 0
            }

                .mobilebanner_info ul li.banner_1 .automatedadvisory_list .automatedadvisory_listinner {
                    width: 100%;
                    margin-bottom: 30px;
                    float: left
                }

                    .mobilebanner_info ul li.banner_1 .automatedadvisory_list .automatedadvisory_listinner img {
                        width: 80px;
                        float: left
                    }

                    .mobilebanner_info ul li.banner_1 .automatedadvisory_list .automatedadvisory_listinner p {
                        padding: 0 0 0 100px;
                        text-align: left;
                        margin: 15px 0 0;
                        font-size: 18px;
                        font-family: 'Work Sans',sans-serif;
                        line-height: 24px;
                        text-transform: uppercase
                    }

            .mobilebanner_info ul li.banner_1 .slider_img {
                width: 48%;
                float: left
            }

            .mobilebanner_info ul li.banner_2 .slide-content {
                width: 100%;
                text-align: center;
                margin: 0 0 40px;
                color: #fff
            }

                .mobilebanner_info ul li.banner_2 .slide-content h2 {
                    font-size: 40px;
                    color: #fff;
                    margin: 0 0 20px;
                    padding: 0;
                    font-weight: 600;
                    font-family: 'Work Sans',sans-serif
                }

                .mobilebanner_info ul li.banner_2 .slide-content h3 {
                    font-size: 32px;
                    color: #fff;
                    margin: 0;
                    padding: 0;
                    font-weight: 400;
                    font-family: 'Work Sans',sans-serif
                }

            .mobilebanner_info ul li.banner_2 .slider_img .slider_imginner .banner_img2 {
                width: 420px;
                margin: 0 auto
            }

                .mobilebanner_info ul li.banner_2 .slider_img .slider_imginner .banner_img2 img {
                    display: inline-block;
                    width: 100%
                }

            .mobilebanner_info ul li.banner_2 .slider_img .other_list {
                position: absolute;
                top: 85px;
                left: -100px;
                width: 270px;
                text-align: left
            }

                .mobilebanner_info ul li.banner_2 .slider_img .other_list h4 {
                    margin: 0 0 20px;
                    padding: 0;
                    font-size: 30px;
                    font-family: 'Work Sans',sans-serif;
                    font-weight: 400;
                    text-align: right;
                    color: #fff
                }

                .mobilebanner_info ul li.banner_2 .slider_img .moneyfront_list ol, .mobilebanner_info ul li.banner_2 .slider_img .other_list ol {
                    margin: 0;
                    padding: 0;
                    list-style: none;
                    color: #fff
                }

                    .mobilebanner_info ul li.banner_2 .slider_img .moneyfront_list ol li, .mobilebanner_info ul li.banner_2 .slider_img .other_list ol li {
                        margin: 0 0 10px;
                        padding: 0 0 0 30px;
                        font-size: 18px;
                        line-height: 24px;
                        font-family: 'Work Sans',sans-serif;
                        background: url(../img/moneyfront_bg.png) 0 4px no-repeat
                    }

            .mobilebanner_info ul li.banner_2 .slider_img .moneyfront_list {
                position: absolute;
                top: 85px;
                right: -100px;
                width: 270px;
                text-align: left
            }

                .mobilebanner_info ul li.banner_2 .slider_img .moneyfront_list h4 {
                    margin: 0 0 20px;
                    padding: 0;
                    font-size: 33px;
                    font-family: proxima_nova_rgbold;
                    font-weight: 400;
                    color: #fff
                }

            .mobilebanner_info ul li.banner_3 .banner_img3 {
                float: left;
                max-width: 300px
            }

            .mobilebanner_info ul li.banner_3 .banner3_cont {
                padding: 40px 0 0 340px;
                color: #fff
            }

                .mobilebanner_info ul li.banner_3 .banner3_cont h3 {
                    margin: 0;
                    padding: 0;
                    font-size: 40px;
                    font-family: 'Work Sans',sans-serif
                }

                .mobilebanner_info ul li.banner_3 .banner3_cont h2 {
                    margin: 0 0 30px;
                    padding: 0;
                    font-size: 60px;
                    font-family: 'Work Sans',sans-serif;
                    text-transform: uppercase;
                    color: #fff;
                    font-weight: 600
                }

                .mobilebanner_info ul li.banner_3 .banner3_cont h4 {
                    margin: 0 0 10px;
                    padding: 0;
                    font-size: 28px;
                    font-family: 'Work Sans',sans-serif
                }

                .mobilebanner_info ul li.banner_3 .banner3_cont h5 {
                    margin: 0 0 40px;
                    padding: 0;
                    font-size: 24px;
                    font-family: 'Work Sans',sans-serif;
                    font-weight: 400
                }

                .mobilebanner_info ul li.banner_3 .banner3_cont h6 {
                    margin: 0 0 10px;
                    padding: 0;
                    font-size: 24px;
                    font-family: 'Work Sans',sans-serif
                }

footer {
    width: 100%;
    background: #154221;
    position: relative;
    z-index: 2;
    top: 30px
}

        .pre-login-home footer {
            top: 38px
        }

        .footer_nav_list {
            width: 100%;
            padding: 35px 0
        }

            .footer_nav_list .footer-title {
                margin: 0 0 20px;
                padding: 0 0 10px;
                font-size: 16px;
                color: #fff;
                text-transform: uppercase;
                position: relative;
                font-weight: 400
            }

                .footer_nav_list .footer-title:after {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    content: "";
                    width: 30px;
                    height: 2px
                }

            .footer_nav_list ul li {
                margin: 0 0 5px;
                padding: 0;
                color: #afb2b5;
                font-size: 14px
            }

                .footer_nav_list ul li a, .getintouch_txt .getintouch_txtcont a {
                    color: #fff;
                    text-decoration: none
                }

        .getintouch_info {
            width: 100%;
            color: #fff
        }

        .getintouch_txt i {
            float: left;
            color: #fff;
            font-size: 26px
        }

        .getintouch_txt .getintouch_txtcont {
            padding: 0 0 15px 35px;
            font-size: 14px;
            line-height: 24px
        }

        .social_list {
            width: 100%;
            padding: 0 0 0 35px
        }

            .social_list a {
                display: inline-block;
                color: #39454f;
                background: #9ca2a7;
                font-size: 14px
            }

        .copyright_info {
            padding: 20px 0;
            color: #ccc;
            font-size: 14px
        }

            .copyright_info .copyright_navlist, .invest_listinner .invest_listinnerimg img, .overview_performance_top .overview_performance_btn, .team_list.team_list2 ul li:nth-child(2n) .team_img {
                float: left
            }

                .copyright_info .copyright_navlist span {
                    display: inline-block;
                    vertical-align: middle;
                }

                .copyright_info .copyright_navlist ul {
                    list-style: none;
                    display: inline-block;
                    vertical-align: middle
                }

                    .copyright_info .copyright_navlist ul li {
                        margin: 0 5px 0 0;
                        padding: 0 0 0 10px;
                        position: relative;
                        display: inline-block;
                        vertical-align: top
                    }

                        .copyright_info .copyright_navlist ul li:after {
                            position: absolute;
                            top: 0;
                            left: 0;
                            content: "�"
                        }

            .copyright_info a {
                color: #ccc;
                text-decoration: none;
                transition: .5s;
                -webkit-transition: .5s;
                -moz-transition: .5s;
            }

        

        .footer-social-links i {
            font-size: 25px;
            margin-right: 10px
        }

        .footer-social-links span {
            position: relative;
            top: -4px
        }

        .footer-social-links .fab.fa-telegram-plane {
            font-size: 18px;
            padding: 3px 3px 2px;
            background-color: #fff;
            border-radius: 4px;
            color: #39454f
        }

        .footer-social-links a:hover .fab.fa-telegram-plane {
            background-color: #77ba43;
            color: #39454f;
        }

        .container_section, .morereasonsinvest_section {
            padding: 60px 0
        }

        .calculate_btn, .submit_btninfo {
            width: 100%;
            text-align: center
        }

.title_info {
    display: inline-block;
    border: 1px solid #79b941;
    border-radius: 30px;
    background: #f2f5f1;
    padding: 4px 25px;
    color: #000;
    font-size: 16px;
    letter-spacing: .03em;
}
.aac {
    background-color: #f2f5f1;
}



.investing_txt h5 {
    margin: 0;
    padding: 0;
    font-size: 22px;
    font-family: GothamRnd-Book;
    font-weight: 400;
    text-align: center
}

        .faq_list, .savemoneyfront_list {
            width: 100%;
            margin: 0 0 70px
        }

        .alphabet_list, .graph_info, .mfcomparison_searech_list, .savemoneyfront_formlist {
            width: 100%;
            margin: 0 0 40px
        }

        .savemoneyfront_list ul, .submenu_list ul {
            list-style: none;
            text-align: center
        }

            .savemoneyfront_list ul li {
                display: inline-block;
                vertical-align: top;
                margin: 0 30px;
                padding: 0;
                color: #77ba43;
                text-transform: uppercase
            }

                .savemoneyfront_list ul li label {
                    font-weight: 400;
                    position: relative;
                    cursor: pointer
                }

                    .savemoneyfront_list ul li label input[type=radio] {
                        margin: 0 5px 0 0;
                        width: 20px;
                        height: 20px;
                        opacity: 0;
                        display: inline-block;
                        vertical-align: middle
                    }

                    .downloadfundcard_left img, .downloadfundcard_left span, .savemoneyfront_list ul li label span {
                        display: inline-block;
                        vertical-align: middle
                    }

                    .savemoneyfront_list ul li label:after {
                        position: absolute;
                        top: 6px;
                        left: 0;
                        content: "";
                        border: 2px solid #77ba43;
                        width: 20px;
                        height: 20px;
                        -moz-border-radius: 100%;
                        -webkit-border-radius: 100%;
                        border-radius: 100%
                    }

                .savemoneyfront_list ul li.active label:before {
                    background: #77ba43;
                    width: 8px;
                    height: 8px;
                    content: "";
                    left: 10px;
                    top: 16px;
                    transform: translate(-50%,-50%);
                    -webkit-transform: translate(-50%,-50%);
                    -moz-transform: translate(-50%,-50%);
                    position: absolute;
                    -moz-border-radius: 100%;
                    -webkit-border-radius: 100%;
                    border-radius: 100%
                }

        .savemoneyfront_formlist label {
            display: block;
            width: 100%;
            text-align: right;
            font-weight: 400
        }

        .savemoneyfront_formlist input[type=email], .savemoneyfront_formlist input[type=password], .savemoneyfront_formlist input[type=text], .savemoneyfront_formlist select {
            border: 1px solid #9ba0a4;
            border-radius: 2px;
            background-color: #fff;
            width: 100%;
            height: 42px;
            font-size: 10.6pt;
            color: #38454f;
            margin: 0 0 40px;
            display: block;
            padding: 0 10px
        }

        .savemoneyfront_formlist .calculatesaving_btn {
            border-radius: 3px;
            background-color: #77ba43;
            display: inline-block;
            padding: 0 20px;
            height: 42px;
            line-height: 42px;
            border: 0;
            color: #fff;
            font-size: 22px;
            text-transform: uppercase
        }

        .graph_info {
            position: relative;
            background: url(../img/graph_img2.png) 0 0/cover no-repeat;
            min-height: 450px
        }

            .graph_info .graph_top_img1, .graph_info .graph_top_img2 {
                position: relative;
                min-height: 200px
            }

                .graph_info .graph_top_img1 .graph_cycle {
                    position: absolute;
                    bottom: 8%;
                    left: 50%
                }

                .graph_info .graph_top_img1 .road_img1 {
                    position: absolute;
                    bottom: 0;
                    left: 65px
                }

                    .graph_info .graph_top_img1 .road_img1 .road_img1_line {
                        position: absolute;
                        top: 50%;
                        left: 0;
                        width: 97%;
                        height: 2px;
                        margin: 0;
                        background: url(../img/road_img1_line.png);
                        -webkit-animation: 20s linear infinite slide
                    }

                .graph_info .graph_top_img2 .road_img2 .road_img1_line {
                    position: absolute;
                    top: 50%;
                    left: 0;
                    width: 95.8%;
                    height: 2px;
                    margin: 1.5px 0 0;
                    background: url(../img/road_img1_line.png);
                    -webkit-animation: 12s linear infinite slide
                }

        @-webkit-keyframes slide {
            from {
                background-position: 1725px
            }

            to {
                background-position: 575px
            }
        }

        @keyframes slide {
            from {
                background-position: 1725px
            }

            to {
                background-position: 575px
            }
        }

        .graph_info .graph_top_img2 .graph_byke {
            position: absolute;
            bottom: 37%;
            left: 80%
        }

        .graph_info .graph_top_img2 .road_img2 {
            position: absolute;
            bottom: 50px;
            left: 65px
        }

        .graph_info .graph_info_txt1 {
            bottom: 0;
            right: 0;
            padding: 0 0 0 50px;
            background: url(../img/graph_txtbg1.png) left bottom 30px no-repeat;
            width: 360px;
            position: absolute
        }

        .graph_info .graph_info_txt2 {
            bottom: -53px;
            right: 110px;
            padding: 0 50px 0 0;
            width: 300px;
            position: absolute;
            background: url(../img/graph_txtbg2.png) right 0 no-repeat
        }

        .graph_info .graph_info_txt h5 {
            margin: 0;
            padding: 0;
            font-size: 23px;
            color: #c0c3c5;
            font-family: proxima_nova_rgbold
        }

        .graph_info .graph_info_txt p, .graph_info .yeartab_info p {
            margin: 0;
            padding: 0;
            font-size: 18px;
            color: #38454e
        }

        .graph_info .graph_info_txt span, .graph_info .yeartab_info span {
            color: #76ba43;
            font-size: 28px;
            font-family: proxima_nova_ltsemibold
        }

        .graph_info .yeartab_info {
            width: 100px;
            text-align: center;
            position: absolute;
            top: 97.5%;
            left: 0;
            padding: 15px 0 0
        }

            .graph_info .yeartab_info:after {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                margin: 0 auto;
                width: 3px;
                height: 15px;
                background: #ccc;
                content: ""
            }

            .graph_info .yeartab_info.yeartab_info1 {
                left: 15%
            }

            .graph_info .yeartab_info.yeartab_info2 {
                left: 35%
            }

            .graph_info .yeartab_info.yeartab_info3 {
                left: 50%
            }

        .graph_info .graph_top_img2 .yeartab_info {
            top: 68.5%
        }

        .graph_text {
            width: 100%;
            font-size: 16px;
            font-family: GothamRnd-Book;
            text-align: center
        }

            .graph_text p {
                text-align: center;
                margin: 0 0 30px;
                padding: 0
            }

            .graph_text h5 {
                margin: 0 0 10px;
                padding: 0;
                font-size: 28px;
                line-height: 60px;
                font-weight: 400;
                font-family: proxima_nova_rgbold
            }

            .graph_text .findoutnow_btn {
                border-radius: 3px;
                display: inline-block;
                padding: 10px 20px;
                line-height: 30px;
                border: 0;
                color: #fff;
                font-size: 22px;
                text-transform: uppercase;
                font-family: proxima_nova_regular;
                font-weight: 400;
                text-decoration: none
            }

            .graph_text h6 {
                margin: 0;
                padding: 0;
                font-size: 13px;
                font-weight: 400
            }

                .graph_text h6 span {
                    color: #ee0404;
                    font-style: normal
                }

        .gray_bg {
            background: #f4f8f9;
            -webkit-box-shadow: 0 0 10px #ddd;
            -moz-box-shadow: 0 0 10px #ddd;
            box-shadow: 0 0 10px #ddd
        }

        .invest_list .invest_left {
            padding-right: 40px
        }

        .invest_list .invest_right {
            padding-left: 40px
        }

        .invest_listinner {
            width: 100%;
            margin: 30px 0;
            min-height: 228px
        }

            .invest_listinner .invest_listinnercont {
                min-height: 120px;
                padding-left: 67px
            }

            .invest_listinner p {
                margin: 0;
                padding: 0 0 20px;
                font-size: 14px;
                line-height: 24px;
                font-family: 'Work Sans',sans-serif
            }

            .invest_listinner .readmore_btn {
                text-decoration: none;
                color: #000;
                font-size: 16px;
                float: right;
                transition: .5s;
                -webkit-transition: .5s;
                -moz-transition: .5s;
                font-family: 'Work Sans',sans-serif;
            }

                .invest_listinner .readmore_btn:hover {
                    color: #000;
                }

            .fundobjective_info, .invest_listinner .invest_listinnerimg {
                margin: 0 0 20px
            }

                .invest_listinner .invest_listinnerimg h4 {
                    margin: 0;
                    padding: 0 0 0 65px;
                    font-size: 30px;
                    color: #38454f;
                    font-weight: 400;
                    font-family: 'Work Sans',sans-serif
                }

        .updates_news_listinner .updates_news_img {
            max-width: 90px;
            width: 100%;
            margin: 0 auto 20px
        }

        .updates_news_listinner .updates_news_title {
            text-align: center;
            margin: 0 0 15px;
            padding: 0;
            font-size: 25px;
            color: #134321;
            font-family: 'Work Sans',sans-serif;
            font-weight: 500;
        }

            .updates_news_listinner .updates_news_title a {
                color: #134321;
                text-decoration: none
            }

        .updates_news_listinner .updates_news_cont {
            min-height: 120px
        }

        .updates_news_listinner p {
            margin: 0;
            padding: 0 0 20px;
            font-size: 14px;
            line-height: 24px;
            text-align: justify
        }

        .updates_news_listinner .updates_news_btn {
            border-radius: 2px;
            width: 211px;
            height: 38px;
            text-align: center;
            line-height: 38px;
            font-size: 16px;
            text-decoration: none;
            text-transform: uppercase;
            display: block;
            margin: 0 auto
        }

        .testimonial_list {
            width: 100%;
            position: relative;
            padding: 0 0 80px
        }

            .advisorypanel_list .swiper-container, .marketcap_list .table > tbody > tr > td, .news_listinner ul li:last-child, .overview_performance_list .table > thead > tr > th:first-child, .testimonial_list .swiper-container {
                border: 0
            }

            .advisorypanel_list .swiper-slide, .testimonial_list .swiper-slide {
                padding: 40px 0 0
            }

        .testimonial_details {
            width: 100%;
            background: #fff;
            padding: 80px 20px 20px;
            position: relative
        }

            .testimonial_details .testimonial_img {
                width: 100%;
                background: url(../img/testimonial_img_bg.png) bottom center no-repeat;
                padding: 0 0 10px;
                text-align: center;
                position: absolute;
                top: -40px;
                left: 0;
                right: 0
            }

            .testimonial_details .testimonial_cont {
                width: 100%;
                font-size: 14px;
                color: #000;
                line-height: 24px
            }

                .testimonial_details .testimonial_cont p {
                    margin: 0 0 30px;
                    padding: 0;
                    text-shadow: 0 0 0 #71787e;
                    text-align: justify;
                    font-family: 'Work Sans',sans-serif
                }

                .testimonial_details .testimonial_cont .testimonial-name {
                    margin: 0;
                    padding: 0;
                    font-size: 16px;
                    color: #000;
                    font-style: italic;
                    font-family: 'Work Sans',sans-serif;
                    font-weight: 500;
                }

        .advisorypanel_list .swiper-pagination, .testimonial_list .swiper-pagination {
            bottom: 0;
            text-align: center;
            width: 100%
        }

        .testimonial_list .swiper-pagination-clickable .swiper-pagination-bullet {
            background: #134321;
            opacity: 1;
            display: inline-block;
            vertical-align: middle;
            margin: 0 5px;
            width: 14px;
            height: 14px;
            position: relative
        }

            .testimonial_list .swiper-pagination-clickable .swiper-pagination-bullet:hover {
                background: 0 0;
                border: 2px solid #77ba43
            }

            .testimonial_list .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
                background: 0 0;
                border: 2px solid #77ba43;
                width: 20px;
                height: 20px
            }

                .testimonial_list .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
                    background: #77ba43;
                    width: 8px;
                    height: 8px;
                    content: "";
                    left: 50%;
                    top: 50%;
                    transform: translate(-50%,-50%);
                    -webkit-transform: translate(-50%,-50%);
                    -moz-transform: translate(-50%,-50%);
                    position: absolute;
                    -moz-border-radius: 100%;
                    -webkit-border-radius: 100%;
                    border-radius: 100%
                }

        .title_banner {
            width: 100%;
            padding: 30px 10px;
            text-align: center;
            background: #77ba43
        }

            .title_banner h2 {
                margin: 0;
                padding: 0 0 30px;
                font-size: 42px;
                color: #fff;
                font-weight: 400;
                background: url(../img/title_banner_bg.png) center bottom no-repeat
            }

        .submenu_list {
            width: 100%;
            background-color: #fff;
            box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
            padding: 0 20px
        }

        .faq_list ul li, .faq_search {
            box-shadow: 0 2px 6px 0 rgba(0,0,0,.2)
        }

        .submenu_list ul li {
            margin: 0;
            padding: 0;
            display: inline-block;
            vertical-align: top;
            font-size: 15px;
            color: #38454f;
            text-transform: uppercase
        }

            .submenu_list ul li a {
                color: #38454f;
                text-decoration: none;
                display: inline-block;
                padding: 25px 15px;
                position: relative;
                transition: .3s;
                -webkit-transition: .3s;
                -moz-transition: .3s
            }

            .copyright_info a:hover, .customersupport_txt span, .faq_list ul li h6:hover, .faq_list ul li.active h6, .nodistributorfees_bottom a:hover, .search_letter span, .submenu_list ul li.active a, .submenu_list ul li:hover a {
                color: #77ba43
            }

                .submenu_list ul li.active a:after {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    width: 100%;
                    height: 2px;
                    background: #77ba43;
                    content: ""
                }

        .aboutus_section {
            padding: 60px 0
        }

        .aboutus_txt .aboutus_txtleft p, .news_listinner ul li p {
            margin: 0 0 30px;
            padding: 0
        }

        .aboutus_txt .aboutus_txtleft strong {
            font-size: 18px;
            color: #77ba43;
            font-weight: 400;
            font-family: 'Work Sans',sans-serif
        }

        .aboutus_txt .aboutus_txtleft .aboutus_leftimg {
            width: 100%;
            text-align: center;
            margin: 0 0 30px
        }

        .aboutus_txtright {
            width: 100%;
            background: url(../img/aboutus_txtright_icon1.png) center top no-repeat,url(../img/aboutus_txtright_icon2.png) center bottom no-repeat,url(../img/aboutus_txtright_dotbg.png) center top repeat-y;
            padding: 100px 0
        }

            .aboutus_txtright ul li {
                margin: 0;
                padding: 50px 0
            }

                .aboutus_txtright ul li:after, .asfeatured_list:after, .latestupdates_list ul li:after, .team_list ul li:after {
                    clear: both;
                    display: block;
                    content: ""
                }

                .aboutus_txtright ul li .aboutus_txtrightinner {
                    float: right;
                    width: 50%;
                    margin: 0 38px 0 0
                }

                .aboutus_txtright ul li:nth-child(2n) .aboutus_txtrightinner {
                    float: left;
                    margin: 0 0 0 38px
                }

                .aboutus_txtright ul li .aboutus_txtrightinner .aboutusright_circle {
                    width: 76px;
                    height: 76px;
                    float: left;
                    color: #77ba43;
                    font-size: 18px;
                    text-align: center;
                    font-family: 'Work Sans',sans-serif;
                    font-weight: 600
                }

                    .aboutus_txtright ul li .aboutus_txtrightinner .aboutusright_circle .aboutusright_circleinner {
                        width: 76px;
                        height: 76px;
                        -webkit-border-radius: 100%;
                        -moz-border-radius: 100%;
                        border-radius: 100%;
                        background-color: #fff;
                        border: 4px solid #77ba43;
                        display: table-cell;
                        vertical-align: middle
                    }

                .aboutus_txtright ul li:nth-child(2n) .aboutus_txtrightinner .aboutusright_circle .aboutusright_circleinner {
                    border: 4px solid #39454f;
                    color: #39454f
                }

                .aboutus_txtright ul li .aboutus_txtrightinner .aboutusright_cont {
                    padding: 30px 0 0 110px;
                    font-size: 16px;
                    color: #333;
                    font-family: GothamRnd-Book;
                    background: url(../img/aboutusright_cont_bg1.png) left 76px top 35.5px no-repeat
                }

                .aboutus_txtright ul li:nth-child(2n) .aboutus_txtrightinner .aboutusright_cont {
                    padding: 30px 110px 0 0;
                    background: url(../img/aboutusright_cont_bg2.png) right 76px top 35.5px no-repeat;
                    text-align: right
                }

                .aboutus_txtright ul li .aboutus_txtrightinner .aboutusright_cont h6 {
                    margin: 0;
                    padding: 0;
                    font-size: 16px;
                    color: #333;
                    font-weight: 400;
                    font-family: 'Work Sans',sans-serif
                }

        .team_list ul li {
            margin: 0;
            padding: 40px 0
        }

            .team_list ul li .team_img {
                float: left;
                width: 300px
            }

            .team_list ul li .team_cont, .team_list.team_list2 ul li:nth-child(2n) .team_cont {
                padding: 0 0 0 370px
            }

                .team_list ul li .team_cont .team_num {
                    float: left;
                    border: 1px solid #e9e8e8;
                    font-size: 60px;
                    color: #77ba43;
                    text-align: center;
                    padding: 30px 0;
                    width: 150px
                }

                .contactus_address .contactus_addressinner .contactus_address_cont p, .team_list ul li .team_cont .team_continner p, .termsandconditions_list ul li {
                    margin: 0 0 20px;
                    padding: 0
                }

            .team_list ul li:nth-child(2n) .team_cont {
                padding: 0 370px 0 0
            }

        .team_list.team_list2 .bx-wrapper .bx-viewport {
            padding: 0;
            background: 0 0;
            box-shadow: none;
            border: 0;
            left: 0
        }

        .team_list ul li .team_cont .team_continner h4 {
            display: inline-block;
            vertical-align: top;
            font-size: 30px;
            color: #134321;
            text-transform: uppercase;
            font-family: 'Work Sans',sans-serif;
            margin: 0 0 30px;
            padding: 0 0 30px;
            background: url(../img/title_bg.png) center bottom no-repeat
        }

        .team_thumb_slider li {
            float: left;
            margin: 0;
            padding: 0
        }

            .ourpartners_info .asfeatured_list .asfeatured_listinner ul li img, .team_thumb_slider li a img {
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%)
            }

            .team_thumb_slider li a.active img {
                -webkit-filter: grayscale(0%);
                filter: grayscale(0%);
                border: 1px solid #77ba43
            }

        .team_list.team_list2 .team_list2inner {
            margin: 0 0 70px
        }

        .team_thumb_info .bx-wrapper .bx-controls-direction a {
            width: 27px;
            height: 51px;
            background: url(../img/team_thumb_next_prev_btn.png) no-repeat;
            margin: -25.5px 0 0
        }

        .team_thumb_info .bx-wrapper .bx-controls-direction .bx-prev {
            background-position: left top;
            left: -60px
        }

        .team_thumb_info .bx-wrapper .bx-controls-direction .bx-next {
            background-position: right top;
            right: -60px
        }

        .ourpartners_info .bx-wrapper .bx-controls-direction .bx-prev:hover, .team_thumb_info .bx-wrapper .bx-controls-direction .bx-prev:hover {
            background-position: left bottom
        }

        .ourpartners_info .bx-wrapper .bx-controls-direction .bx-next:hover, .team_thumb_info .bx-wrapper .bx-controls-direction .bx-next:hover {
            background-position: right bottom
        }

        .contactus_address {
            width: 100%;
        }

            .contactus_address .contactus_addressinner {
                width: 100%;
                padding: 20px;
                border: 1px solid #eaeaea;
                min-height: 420px
            }

                .contactus_address .contactus_addressinner .contactus_address_img {
                    width: 100%;
                    text-align: center;
                    margin: 20px 0
                }

                .contactus_address .contactus_addressinner .contactus_address_cont h5 {
                    margin: 0 0 15px;
                    padding: 0;
                    font-size: 20px;
                    color: #134321;
                    text-transform: uppercase;
                    font-family: 'Work Sans',sans-serif;
                    font-weight: 400
                }

                .contactus_address .contactus_addressinner .contactus_address_cont h4 a {
                    margin: 20px 0 0;
                    padding: 0;
                    font-size: 35px;
                    color: #a4a8ac;
                    font-weight: 400
                }

                .contactus_address .contactus_addressinner .contactus_address_cont ul li {
                    margin: 0 0 10px;
                    padding: 0;
                    text-shadow: 0 0 0 #38454f
                }

                    .contactus_address .contactus_addressinner .contactus_address_cont ul li i {
                        margin: 0 10px 0 0;
                        display: inline-block
                    }

                    .contactus_address .contactus_addressinner .contactus_address_cont ul li a, .downloadfundcard_left a {
                        color: #38454f;
                        text-decoration: none
                    }

                .contactus_address .contactus_addressinner .contactus_address_cont.callusat_txt {
                    text-align: center;
                    padding: 50px 0 0
                }

        .contactus_info h5 {
            padding: 0;
            font-size: 25px;
            color: #134321;
            font-weight: 400;
        }

        .contactus_form_list .fileattachment h6, .contactus_form_list label {
            color: #70787e;
            font-size: 14px;
            text-shadow: 0 0 0 #70787e;
            font-weight: 400
        }

        .contactus_info h5 img {
            display: inline-block;
            vertical-align: top;
            margin: 0 30px 0 0
        }

        .calculatorresult_topcont, .careers_applynow_formlist .form-group, .contactus_form_list .form-group {
            margin: 0 0 30px
        }

        .contactus_form_list label {
            display: block;
            margin: 0 0 10px
        }

        .contactus_form_list .form-control {
            width: 100%;
            border: 1px solid #eaeaea;
            background-color: #fff;
            height: 40px;
            padding: 0 10px;
            border-radius: 0;
            box-shadow: none
        }

        .contactus_form_list textarea.form-control {
            height: 120px;
            resize: none
        }

        .contactus_form_list .fileattachment h6 {
            margin: 0 20px 0 0;
            padding: 0;
            display: inline-block;
            vertical-align: middle
        }

        .contactus_form_list .fileattachment .fileattachment_input {
            display: inline-block;
            vertical-align: middle;
            position: relative;
            background-color: #70787e;
            width: 134px;
            height: 34px;
            margin: 0;
            cursor: pointer
        }

            .contactus_form_list .fileattachment .fileattachment_input:after {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                content: "Choose File";
                font-size: 14px;
                color: #fff;
                z-index: 1;
                text-align: center;
                line-height: 34px
            }

            .careers_applynow_formlist .fileattachment .fileattachment_input input, .contactus_form_list .fileattachment .fileattachment_input input {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                opacity: 0;
                z-index: 2;
                cursor: pointer
            }

        .contactus_form_list .fileattachment p {
            margin: 20px 0 0;
            padding: 0;
            color: #93999d;
            font-size: 13px
        }

        .contactus_form_list .sendmessage_btn {
            font-size: 20px;
            text-transform: uppercase;
            color: #fff;
            border-radius: 3px;
            background-color: #77ba43;
            border: none;
            padding: 10px 20px
        }

        .contactus_form_map {
            width: 100%;
        }

        .downloads_list {
            width: 100%;
            background: url(../img/downloads_bgline.png) center top repeat-y;
            margin: 0 0 90px
        }

            .downloads_list .downloads_listinner {
                padding: 20px 0
            }

            .downloads_list .downloads_list_name {
                color: #39454f
            }

            .downloads_list .view_btn {
                text-align: right;
                font-family: GothamRnd-Book;
                text-transform: uppercase;
                background: url(../img/view_btn_bg.png) center center repeat-x
            }

                .downloads_list .view_btn a {
                    display: inline-block;
                    vertical-align: top;
                    color: #77ba43;
                    text-decoration: none;
                    padding: 0 0 0 20px;
                    background: #fff
                }

        .retirementcalculator_txt {
            color: #333;
            text-align: center
        }

            .retirementcalculator_txt p {
                margin: 0 0 60px;
                padding: 0
            }

        .retirementcalculator_form {
            width: 100%;
            max-width: 730px;
            background: #f8f8f8;
            padding: 60px;
            margin: 0 auto
        }

        .faq_left ul, .faq_list ul li, .faq_search {
            background-color: #fff
        }

        .retirementcalculator_list .form-group {
            margin-bottom: 40px
        }

        .retirementcalculator_list label {
            font-weight: 400;
            color: #38454f;
            margin: 0 0 10px
        }

        .retirementcalculator_list span, .top_holdings_listinner .top_holdings_listinnerval.active {
            color: #77ba43;
            text-shadow: 0 0 0 #77ba43
        }

        .retirementcalculator_list .form-control {
            border: 1px solid #9ba0a4;
            border-radius: 2px;
            background-color: #fff;
            width: 100%;
            height: 46px;
            text-shadow: 0 0 0 #38454f;
            font-size: 10.6pt;
            color: #38454f
        }

        .nodistributorfees_middle, .retirementcalculator_list .datepick_info {
            position: relative
        }

        .retirementcalculator_list .datepick_icon {
            position: absolute;
            top: 5px;
            right: 5px;
            font-size: 26px;
            color: #9ba0a4
        }

        .submit_btninfo .submit_btn {
            border-radius: 3px;
            background-color: #77ba43;
            max-width: 290px;
            width: 100%;
            height: 56px;
            z-index: 66;
            display: inline-block;
            border: 0;
            color: #fff;
            font-size: 22px;
            text-transform: uppercase;
            cursor: pointer
        }

        .faq_left.fixed {
            position: fixed;
            top: 140px;
            z-index: 1
        }

        .faq_left ul {
            list-style: none;
            box-shadow: 0 3px 7px 0 rgba(0,0,0,.35);
            width: 250px;
            border-top: 4px solid #134321;
            padding: 20px
        }

            .faq_left ul li {
                margin: 0 0 20px;
                padding: 0;
                font-size: 18px;
                color: #39464f
            }

                .faq_left ul li a {
                    display: block;
                    color: #39464f;
                    text-decoration: none;
                    padding: 0 15px
                }

                .faq_left ul li.active a {
                    color: #77ba43;
                    border-left: 2px solid #77ba43
                }

        .faq_right {
            padding: 0 0 0 320px
        }

        .faq_search {
            width: 100%;
            padding: 20px;
            margin: 0 0 80px
        }

        .faq_searchinner {
            position: relative;
            width: 100%
        }

            .faq_searchinner input[type=tel], .faq_searchinner input[type=text] {
                width: 100%;
                background: 0 0;
                border: 0;
                font-size: 18px;
                color: #8b8a8a;
                height: 40px;
                padding: 0 50px 0 0;
                font-family: GothamRnd-Book
            }

            .faq_searchinner .submit_btn {
                width: 38px;
                height: 38px;
                background: url(../img/search_icon.png) no-repeat;
                border: 0;
                position: absolute;
                top: 0;
                right: 0
            }

        .faq_list ul li {
            margin: 0;
            padding: 0;
            width: 100%
        }

            .faq_list ul li.active, .retirementcalculator_schemeplan_list.schemeplan_list .schemeplan_listname, .retirementcalculator_schemeplan_list.schemeplan_list .schemeplan_listval {
                margin: 20px 0
            }

            .faq_list ul li h6 {
                margin: 0;
                padding: 10px 20px;
                border-bottom: 1px solid #d2d2d2;
                font-size: 16px;
                color: #39464f;
                cursor: pointer;
                line-height: 26px;
                transition: .3s;
                -webkit-transition: .3s;
                -moz-transition: .3s;
                text-transform: uppercase
            }

            .faq_list ul li .faq_listcont {
                padding: 20px;
                display: none
            }

        .alphabet_list ul li {
            display: inline-block;
            vertical-align: top;
            margin: 0 10px 10px;
            padding: 0;
            color: #70787e;
            font-size: 20px;
            font-family: GothamRnd-Book
        }

            .alphabet_list ul li a {
                text-decoration: none;
                color: #70787e;
                transition: .3s;
                -webkit-transition: .3s;
                -moz-transition: .3s
            }

            .alphabet_list ul li.active {
                color: #77ba43;
                border-bottom: 3px solid #77ba43
            }

            .alphabet_list ul li a:hover, .modelportfolio_cont a {
                text-decoration: none;
                color: #77ba43
            }

            /*.alphabet_list ul li:first-child, .howitworks_list ul li:first-child {
                margin-left: 0
            }*/

            .alphabet_list ul li:last-child {
                margin-right: 0
            }

        .search_letter {
            width: 100%;
            margin: 0 0 50px;
            font-size: 30px;
            text-transform: uppercase;
            color: #38454f
        }

        .howitworks_cont p {
            margin: 0 0 30px;
            padding: 0;
            font-size: 14px;
            line-height: 24px
        }

        .howitworks_video {
            max-width: 670px;
            margin: 80px auto
        }

        .howitworks_list {
            width: 100%;
            background: url(../img/howitworks_list_bg.png) 0 69px repeat-x,url(../img/howitworks_list_arrowbg.png) 230px 51px no-repeat,url(../img/howitworks_list_arrowbg.png) 570px 51px no-repeat,url(../img/howitworks_list_arrowbg.png) 910px 51px no-repeat
        }

            .howitworks_list ul li {
                margin: 0 84px;
                padding: 0;
                float: left;
                width: 156px;
                text-align: center
            }

                .howitworks_list ul li p {
                    font-size: 20px;
                    line-height: 30px;
                    margin: 15px 0 0;
                    padding: 0;
                    color: #38454f;
                    font-family: 'Work Sans',sans-serif;
                    text-transform: uppercase
                }

                /*.howitworks_list ul li:last-child {
                    float: right;
                    margin-right: 0
                }*/

        .nodistributorfees_list h4 {
            margin: 0 0 40px;
            padding: 0;
            font-size: 32px;
            color: #39464f;
            font-weight: 400;
            text-transform: uppercase;
            font-family: GothamRnd-Medium;
            text-align: center
        }

        .nodistributorfees_listinner {
            border-radius: 3px;
            background-color: #f0f0f0;
            box-shadow: 0 0 30px 0 rgba(0,0,0,.28);
            position: relative;
            overflow: hidden
        }

        .nodistributorfees_top {
            width: 100%;
            background: #39464f;
            padding: 30px;
            color: #fff;
            text-align: center;
            font-family: GothamRnd-Book
        }

            .nodistributorfees_top h5, .ourservicesfree_list .ourservicesfree_listinner .ourservicesfree-title {
                margin: 0 0 25px;
                padding: 0 0 15px;
                font-size: 22px;
                position: relative;
                text-transform: uppercase;
                font-family: 'Work Sans',sans-serif
            }

                .nodistributorfees_top h5:after, .ourservicesfree_list .ourservicesfree_listinner .ourservicesfree-title:after {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    margin: 0 auto;
                    width: 40px;
                    height: 2px;
                    background: #76ba43;
                    content: ""
                }

            .nodistributorfees_top p {
                font-size: 20px;
                margin: 0 0 10px;
                padding: 0;
                line-height: 20px
            }

                .nodistributorfees_top p span {
                    font-size: 57px;
                    font-family: 'Work Sans',sans-serif;
                    line-height: 57px
                }

                .nodistributorfees_top p > em, .ourservicesfree_list .ourservicesfree_listinner p > em {
                    font-style: normal;
                    display: block;
                    font-size: 13px;
                    line-height: 13px
                }

                .nodistributorfees_top p > b {
                    display: block;
                    font-size: 13px;
                    line-height: 13px;
                    margin-top: 10px;
                    font-weight: 400
                }

                    .nodistributorfees_top p > b > em, .ourservicesfree_list .ourservicesfree_listinner p > b > em {
                        font-size: 16px;
                        min-height: 16px;
                        display: inline-block;
                        font-family: GothamRnd-Medium;
                        font-style: normal
                    }

        .latestupdates_info h5, .news_listinner ul li h6 {
            font-family: GothamRnd-Book;
            font-size: 20px;
            color: #134321
        }

        .nodistributorfees_top p > i, .ourservicesfree_list .ourservicesfree_listinner p i {
            font-style: normal
        }

        .nodistributorfees_arrow {
            position: absolute;
            top: -27px;
            left: 0;
            right: 0;
            width: 64px;
            margin: 0 auto
        }

        .nodistributorfees_middlecont {
            width: 100%;
            min-height: 160px;
            padding: 50px 30px 30px;
            font-size: 14px;
            line-height: 24px
        }

        .nodistributorfees_middlelist ul li {
            margin: 0;
            padding: 20px 20px 20px 65px;
            width: 100%;
            font-size: 14px;
            line-height: 24px;
            background: url(../img/nodistributorfees_middlelist_bg.png) 40px 27px no-repeat #e8e8e8
        }

        .code_btns ul li, .code_btns ul li input {
            color: #94989c;
            font-size: 12px;
            display: inline-block;
            text-transform: uppercase
        }

        .nodistributorfees_middlelist ul li:nth-child(2n) {
            background: url(../img/nodistributorfees_middlelist_bg.png) 40px 27px no-repeat
        }

        .code_btns {
            width: 100%;
            padding: 30px 0;
            text-align: center
        }

            .code_btns ul li {
                margin: 0 15px;
                padding: 0;
                font-family: GothamRnd-Book;
                vertical-align: top
            }

                .code_btns ul li input {
                    border: 1px solid #d8d8d8;
                    background-color: rgba(255,255,255,0);
                    width: 122px;
                    height: 40px;
                    text-align: center;
                    line-height: 40px;
                    text-decoration: none
                }

        .nodistributorfees_bottom {
            text-align: center;
            width: 100%;
            color: #fff;
            font-size: 18px;
            text-transform: uppercase;
            font-family: 'Work Sans',sans-serif;
            background: #39464f
        }

            .nodistributorfees_bottom a {
                padding: 20px;
                display: block;
                width: 100%;
                color: #fff;
                text-align: center;
                text-decoration: none
            }

        .corporates_list .nodistributorfees_bottom, .corporates_list .nodistributorfees_top, .graph_text .findoutnow_btn {
            background: #76ba43
        }

        .newsandupdates_list .r-tabs {
            border: 0;
            border-radius: 0;
            background: 0 0
        }

            .modelportfolio_cont, .newsandupdates_list .r-tabs .r-tabs-nav {
                margin: 0 0 60px
            }

                .newsandupdates_list .r-tabs .r-tabs-nav .r-tabs-tab {
                    background: 0 0;
                    font-size: 15px
                }

                    .newsandupdates_list .r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor {
                        text-shadow: none;
                        font-size: 15px;
                        font-weight: 400;
                        color: #38454f;
                        text-transform: uppercase
                    }

                    .newsandupdates_list .r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
                        color: #fff;
                        background: #77ba43;
                        border-radius: 0
                    }

            .newsandupdates_list .r-tabs .r-tabs-panel {
                background: 0 0;
                border-radius: 0;
                padding: 0
            }

        .news_listinner ul li {
            margin: 0 0 30px;
            padding: 0 0 25px;
            position: relative;
            border-bottom: 6px solid #dfdfdf
        }

            .news_listinner ul li:after {
                position: absolute;
                bottom: -6px;
                left: 0;
                content: "";
                height: 6px;
                width: 22px;
                background: #77ba43
            }

            .news_listinner ul li h6 {
                margin: 0 0 20px;
                padding: 0 0 15px;
                border-bottom: 1px solid #dfdfdf
            }

                .news_listinner ul li h6 span {
                    font-size: 15px;
                    color: #777;
                    font-family: GothamRnd-Light
                }

            .news_listinner ul li .readmore_btn {
                display: inline-block;
                position: relative;
                text-transform: uppercase;
                font-size: 14px;
                color: #77ba43;
                text-decoration: none;
                padding: 0 0 6px
            }

                .news_listinner ul li .readmore_btn:after {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 30px;
                    height: 1px;
                    content: "";
                    background: #77ba43
                }

        .latestupdates_info h5 {
            position: relative;
            width: 100%;
            margin: 0 0 20px;
            padding: 0;
            text-transform: uppercase
        }

            .latestupdates_info h5 span {
                display: inline-block;
                padding: 0 20px 0 0;
                background: #fff;
                position: relative;
                z-index: 5
            }

                .latestupdates_info h5 span:after {
                    position: absolute;
                    top: 50%;
                    right: -15px;
                    width: 15px;
                    height: 3px;
                    background: #77ba43;
                    content: "";
                    margin: -1.5px 0 0
                }

            .latestupdates_info h5:after {
                position: absolute;
                top: 50%;
                left: 0;
                width: 100%;
                height: 1px;
                background: #dfdfdf;
                content: "";
                margin: -.5px 0 0
            }

        .latestupdates_list {
            width: 100%;
            background: #f0f0f0
        }

            .latestupdates_list h6 {
                margin: 0;
                padding: 25px 30px;
                font-size: 18px;
                color: #77ba43;
                font-family: GothamRnd-Medium
            }

            .latestupdates_list ul li {
                margin: 0;
                padding: 20px 30px;
                border-top: 1px solid #ddd
            }

                .latestupdates_list ul li .latestupdates_listtime {
                    float: left;
                    font-size: 15px;
                    color: #777;
                    width: 60px;
                    padding: 0 10px 0 0;
                    background: url(../img/latestupdates_listtime_bg.png) right top 10px no-repeat
                }

                .latestupdates_list ul li .latestupdates_listcont {
                    padding: 0 0 0 70px
                }

        .mfexplorer_cont p {
            margin: 0 0 40px;
            color: #333;
            text-align: center
        }

        .mfexplorer_list {
            width: 100%;
            margin: 0 0 50px
        }

            .mfexplorer_list .r-tabs {
                background: 0 0;
                border-radius: 0;
                border: 0
            }

                .mfexplorer_list .r-tabs .r-tabs-nav .r-tabs-tab {
                    background: #fff;
                    position: relative;
                    z-index: 5
                }

                    .mfexplorer_list .r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active, .sipfrequency_listinner.savemoneyfront_list ul li label:after {
                        top: 1px
                    }

                    .mfexplorer_list .r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor {
                        font-size: 20px;
                        color: #134321;
                        text-shadow: none;
                        font-weight: 400;
                        font-family: GothamRnd-Book;
                        padding: 20px
                    }

                    .mfexplorer_list .r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
                        border: 1px solid #dcddde;
                        border-bottom: 0
                    }

                .mfexplorer_list .r-tabs .r-tabs-panel {
                    background: 0 0;
                    border: 1px solid #dcddde
                }

        .schemefilter_formlist {
            width: 100%;
            margin: 0
        }

            .schemefilter_formlist label {
                display: block;
                width: 100%;
                text-align: right;
                font-weight: 400;
                margin: 35px 0;
                line-height: 40px
            }

            .schemefilter_formlist p {
                margin: 35px 0
            }

            .schemefilter_formlist input[type=email], .schemefilter_formlist input[type=password], .schemefilter_formlist input[type=text], .schemefilter_formlist select {
                border: 1px solid #9ba0a4;
                border-radius: 2px;
                background-color: #fff;
                width: 100%;
                height: 40px;
                font-size: 10.6pt;
                color: #38454f;
                margin: 35px 0;
                display: block;
                padding: 0 10px
            }

            .schemefilter_formlist .calculatesaving_btn {
                border-radius: 3px;
                background-color: #77ba43;
                display: inline-block;
                padding: 0 20px;
                max-width: 290px;
                width: 100%;
                height: 40px;
                line-height: 40px;
                border: 0;
                color: #fff;
                font-size: 22px;
                text-transform: uppercase;
                float: right
            }

            .schemefilter_formlist.fundcard_schemefilter_formlist .calculatesaving_btn {
                float: none;
                max-width: 266px;
                width: 100%;
                margin: 35px auto;
                display: block;
                height: 40px;
                line-height: 40px
            }

        .overview_performance_info .overview_performance_top {
            width: 100%;
            margin: 0 0 20px
        }

        .overview_performance_top .overview_performance_btn ul li {
            display: inline-block;
            vertical-align: top;
            margin: 0 30px 0 0;
            padding: 0;
            font-size: 18px;
            color: #38454f;
            font-family: GothamRnd-Book
        }

            .overview_performance_top .overview_performance_btn ul li i {
                display: inline-block;
                vertical-align: middle;
                margin: 0 10px 0 0
            }

            .overview_performance_top .overview_performance_btn ul li.active {
                color: #77ba43;
                text-decoration: underline
            }

        .showingentries_list {
            float: right;
            font-size: 14px
        }

        .overview_performance_list {
            width: 100%;
            box-shadow: 0 1px 7px 0 rgba(0,0,0,.1)
        }

            .overview_performance_list .table > thead > tr > th {
                background: #606a72;
                font-size: 14px;
                padding: 20px 15px;
                color: #fff;
                font-family: GothamRnd-Book;
                font-weight: 400;
                vertical-align: middle;
                border: 0;
                border-left: 1px solid #fff
            }

        table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_desc_disabled:after {
            color: #fff;
            opacity: 1;
            bottom: auto;
            top: 50%;
            margin: -10px 0 0
        }

        .overview_performance_list .table > tbody > tr > td {
            color: #38454f;
            padding: 15px;
            border-bottom: 1px solid #ddd;
            background: #f9f9f9
        }

        .downloadfundcard_list {
            width: 100%;
            border-bottom: 1px solid #dcddde;
            padding: 0 0 15px;
            margin: 0 0 60px;
            text-shadow: 0 0 0 #38454f
        }

        .downloadfundcard_left {
            float: left;
            font-size: 18px;
            color: #38454f;
            font-family: GothamRnd-Book
        }

            .downloadfundcard_left img {
                margin: 0 15px 0 0
            }

        .top_holdings_sectors_list {
            width: 100%;
            margin: 0 0 80px
        }

        .fundcard_boxshadow {
            padding: 20px;
            width: 100%;
            border-radius: 4px;
            box-shadow: 0 3px 7px 0 rgba(0,0,0,.2);
            margin: 0 0 40px
        }

        .riskometer_funddetails_info .fundcard_boxshadow, .top_holdings_sectors_list .fundcard_boxshadow {
            min-height: 500px
        }

        .best_worstperformance_ratios_info h5, .fundobjective_info h5, .riskometer_funddetails_info h5, .top_holdings_sectors_list h5 {
            margin: 0 0 15px;
            padding: 0 0 20px;
            font-size: 20px;
            color: #77ba43;
            font-family: GothamRnd-Book;
            border-bottom: 1px solid #c3c7ca
        }

        .top_holdings_listinner, .top_sectors_listinner {
            color: #38454f
        }

            .top_holdings_listinner .top_holdings_listinnerval {
                text-align: right;
                margin: 0 0 15px;
                color: #ff4136;
                text-shadow: 0 0 0 #ff4136
            }

            .top_holdings_listinner .top_holdings_listinnerval_top {
                color: #38454f;
                text-shadow: 0 0 0 #38454f
            }

            .top_sectors_listinner .top_sectors_listinnerval {
                text-align: right;
                margin: 0 0 15px
            }

        .marketcap_list .table > thead > tr > th {
            border: 0;
            vertical-align: middle;
            font-size: 16px;
            font-weight: 400;
            font-family: GothamRnd-Book
        }

        .best_worstperformance_ratios_info .fundcard_boxshadow {
            min-height: 230px
        }

        .riskometer_funddetails_info p {
            font-size: 16px;
            text-shadow: 0 0 0 #38454f
        }

        .growthchart_month_list {
            width: 100%;
            margin: 0 0 30px
        }

            .growthchart_month_list ul li {
                margin: 0 35px 10px 0;
                padding: 0;
                display: inline-block;
                vertical-align: top;
                color: #70787e;
                font-size: 16px;
                text-shadow: 0 0 0 #70787e
            }

                .growthchart_month_list ul li a {
                    color: #70787e;
                    text-decoration: none;
                    text-shadow: 0 0 0 #70787e
                }

                    .growthchart_month_list ul li a:hover {
                        color: #77ba43;
                        text-shadow: 0 0 0 #77ba43;
                        transition: .3s;
                        -webkit-transition: .3s;
                        -moz-transition: .3s
                    }

                .growthchart_month_list ul li.active a {
                    color: #77ba43;
                    text-shadow: 0 0 0 #77ba43;
                    border-bottom: 3px solid #77ba43
                }

        .sipamount_list {
            width: 100%;
            font-size: 16px;
            margin: 0 0 40px
        }

            .sipamount_list ul li {
                margin: 0 20px 10px 0;
                padding: 0;
                display: inline-block;
                vertical-align: middle
            }

            .sipamount_list label {
                display: inline-block;
                font-weight: 400;
                line-height: 40px;
                margin: 0 20px 0 0
            }

        .sipfrequency_list label {
            font-weight: 400
        }

        .sipamount_list input[type=email], .sipamount_list input[type=password], .sipamount_list input[type=text], .sipamount_list select {
            border: 1px solid #9ba0a4;
            border-radius: 2px;
            background-color: #fff;
            width: 100%;
            max-width: 190px;
            height: 40px;
            font-size: 16px;
            color: #38454f;
            margin: 0;
            display: inline-block;
            padding: 0 10px
        }

        .calculate_btn button, .sipamount_list .go_btn {
            background-color: #77ba43;
            display: inline-block;
            text-transform: uppercase
        }

        .sipamount_list .go_btn {
            border-radius: 3px;
            padding: 0 30px;
            height: 56px;
            line-height: 56px;
            border: 0;
            color: #fff;
            font-size: 22px
        }

        .modelportfolio_graph p, .sipfrequency_listinner.savemoneyfront_list ul {
            text-align: left
        }

            .sipfrequency_listinner.savemoneyfront_list ul li {
                margin: 0 30px 0 0;
                text-transform: capitalize;
                color: #38454f
            }

                .sipfrequency_listinner.savemoneyfront_list ul li.active label:before {
                    top: 11px
                }

        .calculate_btn button {
            border-radius: 3px;
            max-width: 250px;
            width: 100%;
            height: 56px;
            color: #fff;
            border: 0;
            font-size: 22px
        }

        .calculatorresult_bottomcont h5, .forgot_signup_btn a, .forgot_signup_btn p {
            color: #134321;
            font-family: GothamRnd-Book
        }

        .calculatorresult_popupinfo .modal-dialog {
            max-width: 900px;
            width: 90%;
            margin: 30px auto
        }

        .calculatorresult_popupinfo .modal-header {
            border: 0;
            background: #38454f;
            text-transform: uppercase;
            font-size: 25px;
            color: #fff;
            position: relative
        }

            .calculatorresult_popupinfo .modal-header .close {
                position: absolute;
                top: -10px;
                right: -10px;
                width: 30px;
                height: 30px;
                background: url(../img/popup_close.png) no-repeat;
                opacity: 1;
                margin: 0;
                overflow: hidden;
                text-indent: 9999px
            }

        .calculatorresult_popupinfo .modal-body {
            padding: 30px
        }

        .calculatorresult_bottomcont .top_sectors_listinner, .calculatorresult_topcont .top_sectors_listinner {
            font-size: 16px
        }

            .calculatorresult_topcont .top_sectors_listinner .top_sectors_listinnercont span {
                float: right;
                color: #93999d
            }

            .calculatorresult_topcont .top_sectors_listinner .top_sectors_listinnerval {
                margin: 0 0 40px;
                text-align: left;
                color: #93999d
            }

        .calculatorresult_bottomcont {
            width: 100%;
            border-top: 1px solid #d4d6d8;
            padding: 40px 0 0
        }

            .calculatorresult_bottomcont h5 {
                margin: 0 0 40px;
                padding: 0;
                font-size: 20px;
                font-weight: 400
            }

            .calculatorresult_bottomcont img {
                display: inline-block;
                margin: 0 5px 0 0;
                vertical-align: middle
            }

            .calculatorresult_bottomcont .top_sectors_listinner .top_sectors_listinnerval {
                margin: 0 0 20px;
                text-align: left;
                color: #93999d
            }

            .calculatorresult_bottomcont .signup_btnpopup {
                border-radius: 3px;
                background-color: #77ba43;
                color: #fff;
                display: inline-block;
                text-decoration: none;
                width: 228px;
                padding: 15px 0;
                text-align: center;
                font-size: 25px;
                text-transform: uppercase
            }

        .login_signup_pageinfo {
            background-color: #fff;
            box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
            max-width: 500px;
            width: 100%;
            margin: 0 auto;
            padding: 20px 30px
        }

            .login_signup_pageinfo ul li {
                margin: 0 0 10px;
                padding: 0
            }

                .login_signup_pageinfo ul li input[type=email], .login_signup_pageinfo ul li input[type=password], .login_signup_pageinfo ul li input[type=text], .login_signup_pageinfo ul li select {
                    border: 1px solid #9ba0a4;
                    border-radius: 2px;
                    background-color: #fff;
                    width: 100%;
                    height: 40px;
                    font-size: 16px;
                    color: #38454f;
                    margin: 0;
                    display: block;
                    padding: 0 10px
                }

                .login_signup_pageinfo ul li .submit_btn {
                    border-radius: 3px;
                    background-color: #77ba43;
                    display: inline-block;
                    padding: 0 20px;
                    width: 100%;
                    height: 56px;
                    line-height: 56px;
                    border: 0;
                    color: #fff;
                    font-size: 22px;
                    text-transform: uppercase
                }

        .retirementcalculator_signup a, .schemeplan_signup a {
            border-radius: 3px;
            background-color: #77ba43;
            max-width: 220px;
            height: 56px;
            text-transform: uppercase;
            line-height: 56px;
            width: 100%;
            text-decoration: none;
            text-align: center
        }

        .forgot_signup_btn a {
            text-decoration: none;
            font-size: 16px;
            float: left
        }

        .forgot_signup_btn p {
            margin: 0;
            padding: 0;
            text-align: center;
            font-size: 16px
        }

        .modelportfolio_graph .modelportfolio_graph_img {
            display: inline-block;
            width: 100%;
            margin: 0 0 10px
        }

        .mfcomparison_searech_list ul li {
            margin: 0 0 5px;
            padding: 5px;
            display: inline-block;
            vertical-align: top;
            background: #77ba43;
            color: #fff;
            text-shadow: 0 0 0 #fff
        }

            .mfcomparison_searech_list ul li span {
                color: red;
                text-shadow: 0 0 0 red;
                cursor: pointer;
                display: inline-block;
                vertical-align: middle;
                margin: 0 0 0 5px;
                font-family: GothamRnd-Book
            }

        .moneyfrontsavingmeterform_graph_img, .schemeplan_list .schemeplan_listval, .thisreturn_txt {
            margin: 0 0 40px
        }

        .schemeplan_signup, .toachieve_txt {
            margin: 40px 0 0
        }

        .moneyfrontsavingmeterform_graph_cont h5 {
            margin: 0 0 10px;
            padding: 0;
            font-size: 22px;
            font-family: GothamRnd-Book;
            font-weight: 400;
            color: #76ba43
        }

            .moneyfrontsavingmeterform_graph_cont h5 span {
                font-family: GothamRnd-Bold
            }

        .moneyfrontsavingmeterform_graph_cont p {
            margin: 0;
            padding: 0;
            font-family: GothamRnd-Book;
            font-weight: 400
        }

        .retirementcalculator_form.sipperformance_form {
            max-width: 900px;
            margin: 0 auto 60px
        }

        .schemeplan_list strong, .toachieve_txt strong {
            font-size: 16px;
            color: #134321;
            text-shadow: none;
            font-family: GothamRnd-Book
        }

        .schemeplan_signup a {
            float: right;
            color: #fff;
            font-size: 22px
        }

        .toachieve_txt {
            text-align: center
        }

        .termsandconditions_list ul li .termsandconditions_list_title {
            margin: 0 0 20px;
            font-size: 24px;
            font-family: 'Work Sans',sans-serif
        }

        .termsandconditions_list i {
            color: #77ba43;
            display: inline-block;
            vertical-align: middle;
            margin: 0 5px 0 0;
            font-size: 24px
        }

        .termsandconditions_list ul li p {
            padding: 0 0 0 25px
        }

        .termsandconditions_list ul li b {
            padding: 0 0 0 25px;
            margin: 0 0 20px;
            display: inline-block;
            font-size: 20px;
            font-family: 'Work Sans',sans-serif
        }

        .termsandconditions_list ul li p b {
            padding: 0;
            margin: 0
        }

        .retirementcalculator_schemeplan_list {
            margin: 40px auto 0;
            max-width: 800px;
            width: 100%;
            background: #f8f8f8;
            padding: 30px 60px
        }

        .retirementcalculator_signup {
            margin: 40px 0 0;
            text-align: center;
            width: 100%
        }

            .retirementcalculator_signup a {
                display: inline-block;
                vertical-align: top;
                margin: 0 10px;
                color: #fff;
                font-size: 22px
            }

        .modelportfolio_img {
            width: 100%;
            text-align: center;
            margin: 30px 0 0
        }

        .careers_list h4 {
            margin: 0 0 40px;
            padding: 0;
            font-size: 28px;
            color: #333;
            font-weight: 500;
            font-family: 'Work Sans',sans-serif;
            text-align: center
        }

        .careers_listinner {
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            background-color: #f0f0f0;
            width: 100%;
            padding: 20px;
            border-bottom: 3px solid #77ba43;
            margin: 0 0 30px
        }

            .careers_listinner h5 {
                margin: 0 0 10px;
                padding: 0;
                font-size: 16px;
                color: #333;
                font-weight: 600;
                font-family: 'Work Sans',sans-serif
            }

            .careers_listinner a, .careers_listinner h6 {
                font-size: 12px;
                font-family: 'Work Sans',sans-serif;
                text-transform: uppercase
            }

            .careers_listinner p {
                margin: 0 0 10px;
                padding: 0;
                color: #38454f
            }

            .careers_listinner h6 {
                margin: 0 0 10px;
                padding: 0;
                color: #6b7379;
                font-weight: 400;
                text-shadow: 0 0 0 #6b7379
            }

            .careers_listinner a {
                float: right;
                text-decoration: none;
                color: #dc341d
            }

        .careers_fullview_list h5 {
            margin: 0;
            padding: 0;
            font-size: 18px;
            color: #38454f;
            font-weight: 400;
            font-style: italic;
            font-family: 'Work Sans',sans-serif
        }

        .careers_applynow_form h4, .careers_fullview_list .careers_fullview_title h4 {
            font-size: 28px;
            color: #333;
            padding: 0;
            font-weight: 400;
            font-family: 'Work Sans',sans-serif
        }

        .careers_fullview_list .careers_fullview_title {
            border-bottom: 1px solid #e1e3e5;
            margin: 0 0 25px
        }

            .careers_fullview_list .careers_fullview_title h4 {
                margin: 0 0 10px
            }

            .careers_fullview_list .careers_fullview_title h6 {
                margin: 0 0 15px;
                padding: 0;
                font-size: 12px;
                color: #6b7379;
                font-weight: 400;
                font-family: 'Work Sans',sans-serif;
                text-transform: uppercase;
                text-shadow: 0 0 0 #6b7379
            }

        .careers_fullview_listinfo ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

            .careers_fullview_listinfo ul li {
                width: 100%;
                margin: 0;
                padding: 0
            }

                .careers_fullview_listinfo ul li .careers_fullview_listtitle {
                    float: left;
                    font-size: 15px;
                    text-transform: uppercase;
                    color: #38454f;
                    font-family: 'Work Sans',sans-serif;
                    width: 160px;
                    line-height: 26px
                }

                .careers_fullview_listinfo ul li .careers_fullview_listcont {
                    padding: 0 0 0 170px
                }

                    .careers_fullview_listinfo ul li .careers_fullview_listcont p {
                        margin: 0 0 30px;
                        padding: 0;
                        color: #38454f
                    }

        .careers_fullview_info {
            width: 100%;
            background: #f0f0f0;
            padding: 60px 0
        }

        .careers_applynow_form h4 {
            margin: 0 0 40px;
            text-align: center
        }

        .careers_applynow_formlist {
            width: 100%;
            max-width: 830px;
            margin: 0 auto
        }

            .careers_applynow_formlist label {
                color: #38454f;
                text-shadow: 0 0 0 #38454f;
                font-weight: 400;
                display: block;
                margin: 0 0 10px
            }

            .careers_applynow_formlist .form-control {
                width: 100%;
                padding: 0 10px;
                box-shadow: none;
                border: 1px solid #9ba0a4;
                border-radius: 2px;
                background-color: #fff;
                height: 46px;
                font-size: 10.6pt;
                color: #38454f
            }

            .careers_applynow_formlist textarea.form-control {
                height: 80px;
                resize: none
            }

            .careers_applynow_formlist .fileattachment h6 {
                margin: 0 20px 0 0;
                padding: 0;
                display: inline-block;
                vertical-align: middle;
                font-size: 16px;
                color: #38454f;
                font-weight: 400;
                text-shadow: 0 0 0 #38454f
            }

            .careers_applynow_formlist .fileattachment .fileattachment_input {
                display: inline-block;
                vertical-align: middle;
                position: relative;
                margin: 0;
                cursor: pointer;
                border-radius: 2px;
                background-color: #333;
                width: 120px;
                height: 44px
            }

                .careers_applynow_formlist .fileattachment .fileattachment_input:after {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    content: "Browse";
                    font-size: 16px;
                    color: #fff;
                    z-index: 1;
                    text-align: center;
                    line-height: 44px
                }

            .careers_applynow_formlist .applynow_btn {
                font-size: 22px;
                text-transform: uppercase;
                color: #fff;
                border-radius: 3px;
                background-color: #77ba43;
                border: none;
                padding: 10px 0;
                width: 290px;
                text-align: center;
                margin: 0 auto;
                display: block
            }

        .mutualfunds_info {
            width: 100%;
            min-height: 600px
        }

            .mutualfunds_info h4 {
                margin: 0 0 25px;
                padding: 0;
                font-size: 30px;
                color: #39464f;
                font-weight: 400;
                text-transform: uppercase;
                font-family: GothamRnd-Medium
            }

            .mutualfunds_info h5, .mutualfunds_info h6 {
                color: #134321;
                font-family: GothamRnd-Book;
                padding: 0
            }

            .mutualfunds_info h5 {
                font-size: 24px;
                margin: 0 0 10px
            }

            .mutualfunds_info p {
                font-size: 10.6pt;
                line-height: 24px;
                margin: 0 0 20px
            }

            .mutualfunds_info ul {
                margin: 0 0 0 20px;
                padding: 0;
                list-style: none
            }

                .mutualfunds_info ul li {
                    margin: 0 0 10px;
                    padding: 0 0 0 25px;
                    font-size: 16px;
                    line-height: 26px;
                    text-shadow: 0 0 0 #38454f;
                    color: #38454f;
                    background: url(../img/nodistributorfees_middlelist_bg.png) 0 6px no-repeat
                }

            .mutualfunds_info h6 {
                font-size: 20px;
                margin: 0 0 10px
            }

            .invest_list .startinvestingnow_btninfo, .mutualfunds_info .mutualfunds_img {
                text-align: center
            }

        .advisorypanel_section {
            background: url(../img/advisorypanel_sectionbg.jpg) 0 0/cover no-repeat;
            color: #fff;
            padding: 30px 0
        }

            .advisorypanel_section .title_info h3 {
                color: #fff;
                background: url(../img/title_bg2.png) center bottom no-repeat
            }

        .advisorypanel_list {
            width: 100%;
            position: relative;
            padding: 0 0 80px;
            text-align: center;
            color: #fff
        }

        .advisorypanel_details {
            width: 100%;
            padding: 20px;
            position: relative;
            color: #fff
        }

            .advisorypanel_details .advisorypanel_img {
                border: 7px solid rgba(255,255,255,.22);
                width: 180px;
                margin: 0 auto 20px;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                border-radius: 100%;
                float: left
            }

                .advisorypanel_details .advisorypanel_img img {
                    width: 100%;
                    -webkit-border-radius: 100%;
                    -moz-border-radius: 100%;
                    border-radius: 100%
                }

            .advisorypanel_details .advisorypanel_cont {
                width: 100%;
                font-size: 16px;
                color: #fff;
                line-height: 24px;
                text-shadow: none;
                padding: 0 0 0 200px;
                font-family: 'Work Sans',sans-serif
            }

                .advisorypanel_details .advisorypanel_cont .advisorypanel-title {
                    margin: 0 0 10px;
                    padding: 0;
                    font-size: 18px;
                    text-transform: uppercase;
                    font-weight: 400;
                    font-family: 'Work Sans',sans-serif
                }

                .advisorypanel_details .advisorypanel_cont .advisorypanel-edu {
                    margin: 0 0 20px;
                    padding: 0 0 15px;
                    font-size: 14px;
                    font-style: italic;
                    font-weight: 400;
                    position: relative;
                    font-family: 'Work Sans',sans-serif
                }

                    .advisorypanel_details .advisorypanel_cont .advisorypanel-edu:after {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        right: 0;
                        margin: 0 auto;
                        content: "";
                        width: 25px;
                        height: 2px;
                        background: rgba(0,0,0,.3)
                    }

        .advisorypanel_cont span {
            font-size: 14px;
            margin-top: 10px;
            margin-bottom: 10px;
            font-weight: 500;
            display: block;
        }

        .advisorypanel_details .advisorypanel_cont p {
            margin: 0 0 20px;
            padding: 0;
            font-family: 'Work Sans',sans-serif
        }

        .advisorypanel_details .advisorypanel_cont > a {
            display: inline-block;
            background: #fff;
            padding: 2px 16px;
            text-align: center;
            text-transform: uppercase;
            color: #000;
            text-decoration: none
        }

        .advisorypanel_list .swiper-pagination-clickable .swiper-pagination-bullet {
            opacity: 1;
            display: inline-block;
            vertical-align: middle;
            margin: 0 5px;
            position: relative;
            background: 0 0;
            border: 2px solid #fff;
            width: 20px;
            height: 20px
        }

            .advisorypanel_list .swiper-pagination-clickable .swiper-pagination-bullet:hover {
                background: 0 0
            }

            .advisorypanel_list .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
                background: #fff;
                border: 2px solid #fff
            }

        .login_signup_info ul li a, .updates_news_listinner .updates_news_btn {
            border: 1px solid #77ba43;
            color: #77ba43
        }

            .login_signup_info ul li a:hover, .login_signup_info ul li.active a {
                border: 1px solid #77ba43;
                background: #77ba43;
                color: #fff
            }

        .nav_info .navbar-default .navbar-nav > li.active > a, .nav_info .navbar-default .navbar-nav > li.active > a:focus, .nav_info .navbar-default .navbar-nav > li > a:focus, .nav_info .navbar-default .navbar-nav > li > a:hover {
            background: 0 0;
            color: #77ba43 !important
        }

        .graph_text h5, .investing_txt h5 {
            color: #76ba43
        }

        .r-tabs {
            position: relative;
            background-color: #00c5ad;
            border-top: 1px solid #00c5ad;
            border-right: 1px solid #00c5ad;
            border-left: 1px solid #00c5ad;
            border-bottom: 4px solid #00c5ad;
            border-radius: 4px
        }

            .r-tabs .r-tabs-nav .r-tabs-tab {
                position: relative;
                background-color: #00c5ad
            }

            .r-tabs .r-tabs-nav .r-tabs-anchor {
                display: inline-block;
                padding: 10px 12px;
                text-decoration: none;
                text-shadow: 0 1px rgba(0,0,0,.4);
                font-size: 14px;
                font-weight: 700;
                color: #fff
            }

            .r-tabs .r-tabs-accordion-title.r-tabs-state-disabled, .r-tabs .r-tabs-nav .r-tabs-state-disabled {
                opacity: .5
            }

            .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
                color: #00c5ad;
                text-shadow: none;
                background-color: #fff;
                border-top-right-radius: 4px;
                border-top-left-radius: 4px
            }

            .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
                display: block;
                padding: 10px;
                background-color: #00c5ad;
                color: #fff;
                font-weight: 700;
                text-decoration: none;
                text-shadow: 0 1px rgba(0,0,0,.4);
                font-size: 14px;
                border-top-right-radius: 4px;
                border-top-left-radius: 4px
            }

            .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
                background-color: #fff;
                color: #00c5ad;
                text-shadow: none
            }

            .r-tabs .r-tabs-tab {
                display: inline-block;
                margin: 0;
                list-style: none
            }

            .r-tabs .r-tabs-panel {
                background-color: #fff;
                border-bottom: 4px solid #fff;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
                padding: 15px;
                display: none
            }

                .asfeatured_list .asfeatured_listinner ul li > a, .r-tabs .r-tabs-panel.r-tabs-state-active {
                    display: block
                }

        @media only screen and (max-width:768px) {
            .r-tabs .r-tabs-nav {
                display: none
            }

            .r-tabs .r-tabs-accordion-title {
                display: block
            }
        }

        .asfeatured_info {
            width: 100%;
            -webkit-box-shadow: 0 1px 7px rgba(0,0,0,.1);
            -moz-box-shadow: 0 1px 7px rgba(0,0,0,.1);
            box-shadow: 0 1px 7px rgba(0,0,0,.1);
            padding: 10px 0
        }

        .asfeatured_list .asfeatured_name {
            float: left;
            font-size: 35px;
            color: #134321;
            font-family: 'Work Sans',sans-serif;
            background: url(../img/asfeatured_name_bg.png) right 0 no-repeat;
            padding: 18px 50px 18px 0
        }

        .asfeatured_list .asfeatured_listinner {
            padding: 13.5px 0 0 310px
        }

            .asfeatured_list .asfeatured_listinner ul li {
                margin: 0 5px;
                padding: 0;
                display: inline-block;
                vertical-align: top;
                width: 150px
            }

        .ourservicesfree_section h4 {
            margin: 0 0 35px;
            padding: 0;
            font-size: 32px;
            color: #38454f;
            text-transform: uppercase;
            font-family: GothamRnd-Book;
            text-align: center
        }

        .ourservicesfree_section h3 {
            margin: 0 0 50px;
            padding: 0;
            font-size: 35px;
            color: #77ba43;
            text-transform: uppercase;
            font-family: GothamRnd-Book;
            text-align: center
        }

            .ourservicesfree_section h3 a {
                color: #77ba43;
                text-decoration: none
            }

        .ourservicesfree_list a {
            color: #fff;
            text-decoration: none;
            display: block;
            padding-bottom: 27px
        }

        .ourservicesfree_list .ourservicesfree_listinner {
            -webkit-border-radius: 3px 3px 0 0;
            -moz-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
            background-color: #39464f;
            width: 100%;
            padding: 40px 30px;
            position: relative;
            color: #fff;
            text-align: center;
            font-family: GothamRnd-Book
        }

        .startingprice_txt {
            font-size: 16px;
            line-height: 16px;
            font-family: 'Work Sans',sans-serif
        }

        .ourservicesfree_list .ourservicesfree_listinner p {
            font-size: 20px;
            line-height: 20px;
            margin: 0 0 10px;
            padding: 0;
            font-family: 'Work Sans',sans-serif
        }

            .ourservicesfree_list .ourservicesfree_listinner p span {
                font-size: 57px;
                line-height: 57px;
                font-family: 'Work Sans',sans-serif;
                font-weight: 500
            }

        .ourservicesfree_arrow {
            position: absolute;
            bottom: -29px;
            left: 0;
            right: 0;
            width: 64px;
            margin: 0 auto
        }

        .invest_list .startinvestingnow_btninfo .startinvestingnow_btn {
            border-radius: 3px;
            display: inline-block;
            padding: 10px 20px;
            line-height: 30px;
            border: 0;
            color: #fff;
            font-size: 22px;
            text-transform: uppercase;
            font-family: 'Work Sans',sans-serif;
            font-weight: 400;
            text-decoration: none;
            background: #00451e
        }

        .ourpartners_info .bx-wrapper .bx-viewport {
            background: 0 0;
            box-shadow: none;
            border: 0
        }

        .ourpartners_info .bx-wrapper .bx-controls-direction a {
            width: 16px;
            height: 30px;
            background: url("../img/team_thumb_next_prev_btn.png") 0 0/32px 60px no-repeat;
            margin: -15px 0 0;
            z-index: 5
        }

        .ourpartners_info .bx-wrapper .bx-controls-direction .bx-prev {
            background-position: left top;
            left: -20px
        }

        .ourpartners_info .bx-wrapper .bx-controls-direction .bx-next {
            background-position: right top;
            right: -20px
        }

        .research_info.asfeatured_info {
            box-shadow: none;
            margin: 50px 0 0
        }

        .research_info .asfeatured_list .asfeatured_listinner {
            padding: 0;
            text-align: center
        }

            .research_info .asfeatured_list .asfeatured_listinner ul li {
                width: 170px;
                margin: 0 10px
            }

        .wsmenu > .wsmenu-list > li > a .far.fa-phone {
            color: #63bd23;
            font-size: 16px;
            padding-left: 3px;
            font-weight: 500
        }

        .wsmenu > .wsmenu-list > li > a span span {
            font-weight: 600;
            position: relative;
            top: -2px;
            color: #000
        }

        .wrapper-pre-login .adv-area, .wrapper-pre-login .calcs {
            margin-top: 50px
        }

            .wrapper-pre-login .calcs .card {
                background-color: #f5f6f8
            }

                .wrapper-pre-login .calcs .card .gray-box-2 {
                    background-color: #fff;
                    padding: 24px 10px;
                    opacity: .8;
                    border-radius: 8px
                }

            .wrapper-pre-login .calcs .chartjs-render-monitor {
                height: 275px !important
            }

        .wrapper-pre-login .card {
            box-shadow: 0 35px 24px -26px rgb(0 0 0 / 10%);
            border-radius: 11px;
            border: none;
            position: relative;
            display: flex;
            flex-direction: column;
            min-width: 0;
            word-wrap: break-word;
            background-color: #fff;
            background-clip: border-box;
            min-height: 282px
        }

        .wrapper-pre-login .adv-area {
            margin-bottom: 60px
        }

            .wrapper-pre-login .adv-area .card.blue {
                padding: 29px 30px 10px;
                border-radius: 8px;
                box-shadow: 0 27px 38px -24px rgb(150 134 255 / 60%);
                background-image: linear-gradient(230deg,#b3a4ff 115%,#7c6bff 9%)
            }

            .wrapper-pre-login .adv-area .card .card-title {
                font-family: 'Work Sans',sans-serif;
                font-size: 25px;
                margin-bottom: 15px;
                font-weight: 700;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: .56px;
                color: #fff
            }

            .wrapper-pre-login .adv-area .card p {
                color: #fff
            }

            .wrapper-pre-login .adv-area .blue .btn-success {
                padding: 17px 50px;
                margin-top: 40px;
                background-color: #fff;
                color: #7c6bff;
                background-image: none;
                width: auto;
                box-shadow: 0 16px 38px -14px rgb(165 90 29 / 59%)
            }

            .wrapper-pre-login .adv-area .card.orange {
                padding: 29px 30px 10px;
                border-radius: 8px;
                box-shadow: 0 27px 38px -24px rgb(150 134 255 / 60%);
                background-image: linear-gradient(223deg,#ffc97e 146%,#ff9948 -5%)
            }

            .wrapper-pre-login .adv-area .orange .btn-success {
                padding: 17px 50px;
                margin-top: 40px;
                background-color: #fff;
                color: #ffa156;
                background-image: none;
                width: auto;
                box-shadow: 0 16px 38px -14px rgb(165 90 29 / 59%)
            }

        .wrapper-pre-login #divsipcalculator .card {
            min-height: 430px
        }

        .wrapper-pre-login #divWealthcalculator .card {
            min-height: 350px
        }

        .wrapper-pre-login #divRetCalculator .card {
            min-height: 505px
        }

        .wrapper-pre-login #divEMICalculator .card {
            min-height: 425px
        }

        .wrapper-pre-login .calcs .card .card-body {
            padding: 20px
        }

        #dvChartSIPC, #dvChartSIPE {
            margin-top: 15%
        }

        .wrapper-pre-login .justify-content-center.row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .wrapper-pre-login .justify-content-center {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important
        }

        .wrapper-pre-login .btn-add-bank {
            border: 2px dashed #85c251
        }

        .pre-login-home .ourservicesfree_section {
            padding: 60px 0 20px;
        }

        .g-recaptcha div {
            margin: 0 auto;
        }
.pricing-plans {
    background: linear-gradient(90deg, rgba(54, 93, 64, 0.8), rgba(54, 93, 64, 0.8)), url("../img/pricing-plans-bg.png") center center / cover no-repeat;
}
.carousel-control-prev {
    left: -20px;
}
.carousel-control-next {
    right: -20px;
}
.carousel-control-next, .carousel-control-prev{
    width:auto;
    opacity:1;
    z-index:9;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    background-color: #fff;
    border-radius: 50%;
    background-size: 70% 70%;
    width: 2.5rem;
    height: 2.5rem;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .3);
}
.carousel-control-prev .fa-chevron-left {
    font-size: 20px;
    color: #000;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .3);
    width: 2.5rem;
    height: 2.5rem;
    padding: 11px;
}
.carousel-control-next .fa-chevron-right {
    font-size: 20px;
    color: #000;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .3);
    width: 2.5rem;
    height: 2.5rem;
    padding: 11px;
}

.video-slide {
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

    .video-slide img {
        width: 100%;
        display: block;
        transition: transform .4s ease;
    }

    .video-slide:hover img {
        transform: scale(1.05);
    }
/* Play button */

.video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .9);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 22px;
    transition: all .3s ease;
}

.video-slide:hover .video-play {
    transform: translate(-50%, -50%) scale(1.1);
    background: #fff;
}
/* Modal close button */

.video-close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 10;
    background-color: #fff;
    border-radius: 50%;
    opacity: 1;
    padding: 10px;
}
/* Mobile */

@media (max-width: 767px) {
    .video-play {
        width: 45px;
        height: 45px;
        font-size: 17px;
    }

    .video-close {
        right: 5px;
        top: -45px;
    }
}


/* -- Team Section */
.team-box {
    text-align: center;
    padding-bottom: 15px;
    background: #fff;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    transition: all 0.4s ease-in-out 0s;
    border-radius: 20px;
    position: relative;
}

    

        

    .team-box .img-box {
        position: relative;
        overflow: hidden;
        border-radius: 20px;
    }

    .team-shape,
    .team-box h3,
    .team-hover-box ul li a {
        transition: all 0.5s ease 0s;
    }

.team-shape {
    background-color: #1e88e5;
    position: absolute;
    height: 72px;
    bottom: 5px;
    left: 0;
    right: 0;
    clip-path: polygon(0% 0%, 0% 100%, 100% 95%, 0% 0%);
}

.team-box .fa-plus {
    padding: 12px;
    background-color: #0b85b4;
    font-size: 22px;
    border-radius: 24px;
    width: 45px;
    height: 45px;
    color: #fff;
    position: absolute;
    z-index: 9;
    bottom: 110px;
    right: 30px;
}

.team-box.anil .fa-plus {
    bottom: 145px;
}

.team-box.nikita .fa-plus {
    bottom: 170px;
}



.team-box h3 {
    font-size: 20px;
    margin: 7px 0 4px;
    font-weight: 600;
    letter-spacing: .02em;
}

.team-box p {
    letter-spacing: 0.42px;
}

.team-box .img-box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.9);
    display: inline-block;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.4s ease-in-out 0s;
    opacity: 0;
}



.team-hover-box {
    position: absolute;
    bottom: -50%;
    left: 0;
    right: 0;
    transform: translate(0, 50%);
    padding: 0 15px;
    transition: all 1s ease 0s;
}



.team-hover-box ul {
    padding-left: 0;
    margin-bottom: 20px;
}

    .team-hover-box ul,
    .team-hover-box ul li,
    .team-hover-box ul li a {
        display: inline-block;
    }

        .team-hover-box ul li a {
            width: 45px;
            height: 45px;
            border-radius: 100%;
            line-height: 42px;
            border: 2px solid #fff;
            color: #fff;
        }

            