*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body {
    font-size: 15px;
    line-height: 1.7;
    color: #525252;
    font-family: 'Open Sans', sans-serif;
}
.navBg.show {
    display: block;
}

.navBg {
    background: rgb(255 255 255 / 90%);
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    display: none;
    cursor: pointer;
}
.goals-blue.goals-blue7 {
    background: white;
}
.whatsapp {
    position: fixed;
    right: 30px;
    bottom: 10px;
    font-size: 25px;
    z-index: 9;
    width: 55px;
    height: 55px;
    background: #02a525;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid white;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: rgb(17, 173, 100);
    /* -webkit-animation: zcwmini2 1.5s 0s ease-out infinite; */
    -moz-animation: zcwmini2 1.5s 0s ease-out infinite;
    /* animation: zcwmini2 1.5s 0s ease-out infinite; */
}
@keyframes zcwmini2 {
0% {
box-shadow: 0 0 8px 6px rgb(8 207 89 / 0%), 0 0 0 0 rgb(255 255 255), 0 0 0 0 rgb(8 207 140 / 0%);
}
10% {
box-shadow: 0 0 8px 6px #159025, 0 0 12px 10px rgb(14 224 72 / 40%), 0 0 12px 14px #00ca4b;
}
100% {
box-shadow: 0 0 8px 6px rgb(24 236 61 / 60%), 0 0 0 40px rgb(40 206 41 / 10%), 0 0 0 40px rgb(8 207 19 / 10%);
}
}
.whatsapp a.float {
    display: block;
    position: relative;
    z-index: 9;
    /* -webkit-animation: zcwphone2 3s linear infinite; */
    -moz-animation: zcwphone2 3s linear infinite;
    /* animation: zcwphone2 3s linear infinite; */
}
@keyframes zcwphone2 {
0% {
transform: rotate(50deg);
transition: all .5s ease-in;
}
100% {
transform: rotate(-25deg);
transition: all .5s ease-in;
}
}
.footer .footer-bottom {
    position: relative;
}
.whatsapp a.float i {
    color: #ffffff;
}
ul,li{
    list-style: none;
    font-family: 'Open Sans', sans-serif;
}
a,a:hover{
    text-decoration: none;
}
h1,h2,h3,h4,h5,h6{
    font-weight: 600;
    color: #494949;
    font-family: 'Open Sans', sans-serif;
}
a,a:hover{
    text-decoration: none;
    color: #264ecb;
}
.aboutImage img {
    width: 700px;
    padding-right: 20px;
    margin-left: -140px;
}
/*======================SCROLLBAR CSS OF GLOBAL*/
::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #2c93e1;
}
/*======================HEADING CSS OF GLOBAL*/
h1 {font-size: 40px;}
h2 {font-size: 35px;}
h3 {font-size: 25px;}
h4 {font-size: 20px;}
h5 {font-size: 20px;}
h6 {font-size: 16px;}
/*======================CONTAINER CSS OF GLOBAL*/
.container {
    margin: 0 auto;
    max-width: 1160px;
    position: relative;
}
.container {
    z-index: 1;
}
/*======================CSS OF HEADER SECTION*/
.header {
    position: relative;
    width: 100%;
    z-index: 9;
    transition: all .5s linear;
    padding: 0;
}
.header.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    box-shadow: 0 0 20px rgb(0 0 0 / 40%);
    background: #f1f4fb;
}
.middelHeader nav {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
}
.burBtn {
    position: absolute;
    right: 0;
    display: none;
    top: 50%;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transform: translateY(-50%);
    z-index: 999;
    height: 22px;
    width: 26px;
}
.burBtn span {
    display: block;
    width: 26px;
    height: 3px;
    background: #264eca;
    position: relative;
    border-radius: 5px;
    top: 10px;
}
.middelHeader .logoBrand {
    position: relative;
    z-index: 1;
    width: 30%;
    max-width: 30%;
    flex: 0 0 30%;
    display: block;
}
.middelHeader .logoBrand a {
    display: block;
    font-size: 32px;
    line-height: 40px;
    text-decoration: none;
    font-weight: 700;
    color: #69b1d4;
    max-width: 300px;
    width: auto;
    margin: 0px 0 0 0px;
    font-family: 'Roboto', sans-serif;
}
.burBtn span:after {
    position: absolute;
    left: 0;
    top: -8px;
    width: 100%;
    height: 100%;
    background: inherit;
    content: '';
}

.burBtn span:before {
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 100%;
    height: 100%;
    background: inherit;
    content: '';
}
.middelHeader .collapseNav {
    position: relative;
    z-index: 1;
}

.middelHeader .collapseNav {
    width: 70%;
    max-width: 70%;
    flex: 0 0 70%;
}
.middelHeader .collapseNav ul {
    align-items: center;
}

.middelHeader .collapseNav ul {
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
}
.middelHeader .collapseNav ul {
    margin: 0;
    list-style: none;
    display: flex;
}
.middelHeader .collapseNav a {
    padding: 30px 12px;
    display: block;
    line-height: 16px;
    color: #222733;
    font-size: 16px;
    font-weight: 600;
}
/*======================CSS OF EXPLORER SECTION*/
.explores {
    padding: 60px 0;
    background: #f1fbf8;
}

.img-width img {
    width: 100%;
}

.listEx {
    display: inline-block;
    max-width: calc(25% - 10px);
    position: relative;
    margin: 5px;
    text-align: left;
    flex: 0 0 25%;
}

.exUl {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}

.img-width {}

.listEx .img-width {
    border: 1px solid #c2cff7;
    display: flex;
    text-align: left;
    margin: 12px 0;
    border-radius: 0;
    width: 100%;
    justify-content: left;
    align-items: center;
    flex-direction: column;
    padding: 10px;
    align-content: center;
}

.listEx .img-width img {
    padding: 20px;
}

.listEx h4 {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 15px;
}
.sectionBlockHeader {
    display: block;
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}
.sectionBlockHeader.mb-70 h2 {
    padding-bottom: 10px;
}
.sectionBlockHeader h2 {
    font-size: 35px;
    color: #4a4a4a;
    padding-bottom: 0 !important;
    margin-bottom: 45px !important;
}
.sectionBlockHeader small {
    font-size: 16px;
    color: #777;
    padding-top: 0px;
    display: block;
}
.small, small {
    font-size: 100%;
    font-weight: 400;
}
.sectionBlockHeader h2:before {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
    z-index: 1;
    bottom: -18px;
    font-size: 5px;
    background: #32fa32;
    width: 100px;
    height: 6px;
    border-radius: 5px;
}
.sectionBlockHeader h2:after {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #264fcb;
    height: 2px;
    content: "";
    width: 250px;
    border-radius: 100px;
    bottom: -16px;
}
.banners h3 {
    font-size: 20px;
    color: #32fa32;
    margin: 0 0 12px;
}

.banners {
    padding: 60px 0;
    background: linear-gradient(45deg, #f4f9f7, transparent);
}

.banners h1 {
    font-weight: 700;
    color: #494949;
    line-height: 45px;
    margin: 0 0 20px;
}

.banners p {
    color: #484848;
    font-size: 17px;
    display: block;
    margin: 0 0 50px;
}

.btnbox a {
    display: block;
    width: max-content;
    padding: 10px 40px;
    margin-top: 10px;
    border: 2px solid #264fcb;
    background-color: #264ecb;
    border-radius: 100px;
    -ms-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
    font-weight: 700;
}
.bottombanner {
    margin: 40px 0 0;
}

.bottombanner p {
    margin: 0 0 25px;
    font-size: 18px;
}

.bottombanner ul {
    display: flex;
    flex-wrap: wrap;
}

.bottombanner ul a {
    border: 2px solid #2650ca;
    display: block;
    padding: 10px 25px;
    border-radius: 100px;
    color: #264fcb;
    font-size: 14px;
    font-weight: 600;
    line-height: 15px;
    margin: 0 5px;
    -ms-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.about.aboutus {
    position: relative;
    padding: 70px 0 50px;
}
.aboutImage {
    position: relative;
}
.aboutImage img {
    width: 700px;
    padding-right: 20px;
    margin-left: -140px;
}
.aboutIfo {
    padding: 0 0 0 50px;
}
.aboutIfo h2 {
    margin: 0 0 15px;
}
.aboutIfo h2 strong {
    color: #3c4752;
    font-weight: 600;
}
.aboutIfo ul {
    margin: 0 0 30px;
}
.aboutIfo ul li {
    padding: 0 0 0 15px;
    position: relative;
    margin: 0 0px 8px;
}
.aboutIfo ul li strong {
    font-size: 18px;
    color: #264fcb;
    position: absolute;
    left: 0;
}
.aboutBtn {
    padding: 12px 30px;
    display: inline-block;
    line-height: 16px;
    font-weight: 600;
    border-radius: 50px;
    border: 2px solid #69b1d4;
    color: #69b1d4 !important;
}
/*================================TESTIMONIALS CSS*/
.testimonials-area.testimonials-area-style-two.ptb-100 {
    position: relative;
    z-index: 0;
}
.testimonials-area.testimonials-area-style-two {
    background-image: url(../img/industriesImg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 60px 0;
}
.testimonials-area.testimonials-area-style-two::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #264fcb;
    opacity: 1;
    z-index: -1;
}
.section-title {
    margin: 0px 0 0px 440px;
    text-align: left;
}
.section-title span {
    font-size: 15px;
    display: block;
    margin-bottom: 10px;
    color: #ffffff;
    font-weight: 600;
    line-height: 16px;
    margin-left: -20px;
}
.testimonials-area .section-title h2 {
    font-size: 30px;
    margin-bottom: 0px;
    position: relative;
    font-weight: 700;
    color: white;
    padding-bottom: 5px;
    margin-left: -20px;
}
.testimonials-all-content {
    position: relative;
}
.testimonials-area .testimonials-slider {
    position: relative;
}
.testimonials-area.testimonials-area-style-two .testimonials-slider .row {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
}
.testimonials-area .testimonials-slider img {
    border: 10px solid #fff;
}
.testimonials-content .testimonials-name {
    position: relative;
    margin-bottom: 20px;
    padding-left: 0px;
}
.testimonials-area.testimonials-area-style-two .testimonials-content .testimonials-name h3 {
    margin-bottom: 5px;
    color: #fff;
    font-size: 21px;
}

.testimonials-content .testimonials-name h3 {
    margin-bottom: 5px;
}
.testimonials-area.testimonials-area-style-two .testimonials-content .testimonials-name span {
    color: #fff;
}
.testimonials-area.testimonials-area-style-two .testimonials-content p {
    color: #fff;
    margin: -3px 0 0 0px;
}
.testimonials-area.testimonials-area-style-two .testimonials-shape {
    position: absolute;
    top: 0;
    left: 60px;
}
.testimonials-area.testimonials-area-style-two .testimonials-shape:after {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: white;
}
.designations {
    font-weight: 600;
    font-size: 14px;
    margin: 8px 0;
    color: #fff;
}
.requesAAcallback {
    padding: 60px 0;
    margin-top: 0;
}
.requesAAcallback .col_smm_6:nth-child(1) {
    padding: 0 15px;
    max-width: 33.33%;
    flex: 0 0 33%;
    box-sizing: border-box;
}
.requesAAcallback .col_smm_6 {
    max-width: 33.33%;
    flex: 0 0 33.33%;
    padding: 0 15px;
}
.callBoxxRow a {
    width: 100%;
    padding: 12px 12px;
    background: #264fcb;
    margin: 0 0 15px;
    border-radius: 4px;
    display: flex;
    align-items: center;
}
.callBoxxRow .callBoxxicon {
    max-width: 16%;
    border-right: 1px solid #4465c7;
    text-align: center;
    height: 100%;
    display: block;
    flex: 0 0 16%;
    font-size: 30px;
    color: #ffffff;
    padding: 5px 0;
}
.callBoxxRow .callBoxxaddress {
    max-width: 84%;
    height: 100%;
    display: block;
    flex: 0 0 84%;
    padding: 0 0 0 20px;
}
.callBoxxRow .callBoxxaddress h4 {
    margin: 0 0 8px;
    color: #fff;
    line-height: 14px;
    font-size: 19px;
}
.callBoxxRow .callBoxxaddress p {
    margin: 10px 0 0;
    color: #efefef;
    line-height: 20px;
}
.requesAAcallback .col_smm_6 form {
    border-radius: 5px;
    max-width: 560px;
    float: right;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 30px 30px;
    margin-top: 0;
    border: 1px solid #688fff;
    box-shadow: -5px 5px 10px rgb(0 0 0 / 10%);
}
.headingform {
    padding: 0 0px 0;
}
.headingform h3 {
    margin: 0 0 10px;
    color: #4a4a4a;
    font-size: 25px;
}
.formC .formRow {
    display: flex;
    flex-wrap: wrap;
}
.formC .formIgroup {
    position: relative;
    max-width: 100%;
    margin: 5px 0px;
    flex: 0 0 100%;
}
.formC input, .formC select {
    width: 100%;
    height: 40px;
    margin: 0;
    border: 0;
    padding: 10px 0px;
    border-radius: 2px;
    background: rgb(255 255 255);
    font-size: 14px;
    border-bottom: 1px solid #dadada;
}
.textarearow {
    width: 100%;
    margin: 5px 0px;
}
.textarearow input {
    max-width: 120px;
    border: 0;
    padding: 15px 20px;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    line-height: 20px;
    border-radius: 3px;
    background: #264fcb;
    height: unset;
}
.textarearow.textarearow2 {
    text-align: right;
}

.textarearow {
    width: 100%;
    margin: 5px 0px;
}
.textarearow textarea {
    width: 100%;
    height: 105px;
    margin: 0;
    border: 0;
    padding: 10px 5px;
    border-radius: 0;
    background: rgb(255 255 255);
    font-size: 14px;
    border-bottom: 1px solid #dadada;
}
/*=======================FOOTER CSS*/
.footer {
        background: #222733;
        margin: 0;
    }

    .footer.no-mar {
        margin: 0;
    }



    .newSletter {
        background: #69b1d4;
        padding: 25px 40px;
        margin: 0px 0 0;
        position: relative;
        border-radius: 10px;
        box-sizing: border-box;
        top: -50px;
        display: none;
    }
    .newSletter i {
        color: #ffffff;
        top: -2px;
        position: relative;
        left: 5px;
        font-size: 16px;
    }
    .inNewLtr p {
        margin: 0;
        color: #f9f9f9;
    }
    .inNewLtr form {
        display: flex;
        justify-content: flex-end;
    }
    .formGroup {
        position: relative;
        max-width: 380px;
        flex: 0 0 400px;
    }
    .formGroup .Email {
        width: 100%;
        position: relative;
        height: 50px;
        padding: 12px 12px;
        border-radius: 50px;
        border: 2px solid white;
        margin-bottom: 0;
    }
    .SubscribeBtn {
        position: absolute;
        right: 0;
        padding: 10px 28px;
        border-radius: 50px;
        border: 2px solid white;
        background: #69b1d4;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        box-shadow: -5px 1px 5px rgb(0 0 0 / .1);
    }
    /*================middle footer*/
    .orisishPBy {
        background: #2f5bcd;
        border-radius: 7px;
        position: absolute;
        width: 250px;
        bottom: -30px;
    }
    .pwrdBy {
        display: flex;
        align-items: center;
        padding: 15px 15px;
        cursor: pointer;
    }
    .logoFotterB {
        border-right: 0;
        margin: 0;
        padding-right: 0;
        font-size: 18px;
        display: flex;
        align-items: center;
        line-height: 18px;
        color: #fff !important;
    }
    .pwrdBy p {
        margin: 0;
        font-size: 17px;
        padding-right: 30px;
        color: white;
        
    }
    .pwrdBy strong {
        font-size: 25px;
        color: #e8f0f7;
        
    }
    .midFooter {
        padding: 60px 0 50px;
    }
    .logoFotterT {
        width: 200px;
    }
    .midFooter h3 {
        margin: 0 0 20px;
        font-size: 18px;
        font-weight: 700;
        color: #efefef;
    }
    .serRow ul {
        display: flex;
        flex-wrap: wrap;
    }
    .serRow ul li {
        max-width: 50%;
        flex: 0 0 50%;
        margin: 0 0 5px;
    }
    .contactInfo li {
        padding: 0 0 15px 30px;
        position: relative;
        color: #9e9e9e;
    }
    .contactInfo li i {
        color: #264fcb;
        position: absolute;
        left: 0;
        top: 5px;
        font-size: 20px;
    }
    .midFooter a i {
        color: #c2c2c2;
    }
    .logoFotterT {
        display: block;
        margin: 0 0 20px;
    }
    .logoFotter a {
        display: block;
        font-size: 32px;
        line-height: 40px;
        text-decoration: none;
        font-weight: 700;
        color: #ffffff;
        max-width: 300px;
        width: auto;
        margin: 0px 0 10px;
        font-family: 'Roboto', sans-serif;
    }
    .orisishSm {
        margin: 25px 0 0;
    }
    .orisishSm ul {
        display: flex;
        align-items: center;
        margin: 0;
    }
    .orisishSm ul li {
        width: 35px;
        height: 35px;
        border: 1px solid #c3c3c3;
        margin: 0 10px 0 0;
        border-radius: 50%;
        padding: 0;
        background: transparent;
    }
    .orisishSm ul li a {
        width: 100%;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 25px;
        color: #c3c3c3;
    }
    .orisishSm ul li a i {
        position: relative;
        font-size: 12px;
        top: 0;
        color: #c3c3c3;
        display: block;
        text-align: center;
        line-height: 36px;
    }
    /*===============bottom footer*/
    .bottom_footer {
        padding: 0;
        background: #222733;
        border-top: 1px solid #414754;
    }
    .bottom_footer .row {
    }
    .bottom_footer .row a {
        display: inline-block;
        color: #ffffff;
        font-weight: 600;
    }
    .bottom_footer .row a img {
        max-width: 230px;
        display: none;
    }
    .bottom_footer .row p {
        margin: 0;
        text-align: left;
        color: #fff;
    }
    .bottom_footer .row {
        padding: 15px 0;
    }
    a.logoFotterT img {
        max-width: 180px;
    }
    a.logoFotterT {
        display: inline-block;
        font-size: 48px;
        line-height: 40px;
        text-decoration: none;
        font-weight: 700;
        color: #ffffff;
        width: auto;
        display: block;
    }
    .bottomBorder {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        border-radius: 30px 30px 0px 0px;
        height: 5px;
        background: #2f5bcd;
    }
    .inNewLtr h3 {
    margin: 0;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    line-height: 25px;
}
.services a {
    color: #c3c3c3;
    display: block;
    padding: 2px 0;
}
/*====================CSS OF CALCULATOR*/
.calculator {
    background: #ffffff;
    padding-bottom: 60px;
}
.calculator .row {
    align-items: center;
    margin: 0 26px 0;
}
.calBox {
    width: 180px;
    align-items: center;
    justify-content: center;
    max-width: 180px;
    height: 180px;
    display: flex;
    padding: 0;
    border-radius: 50%;
    background: #688fff;
    overflow: hidden;
    border: 5px solid #688fff;
    margin: 0 30px 0 0;
    box-shadow: inset 0 0 20px rgb(38 79 203), 0 0 20px rgb(212 212 212);
    position: relative;
    z-index: 1;
}
.calBox a {
    text-align: center;
    display: block;
    padding: 25px;
}
.calBox img {
    width: 80px;
    position: relative;
    margin: 0 auto;
}
.calTitle h3 {
    font-size: 14px;
    text-align: center;
    padding: 5px 0 0;
    color: #ffffff;
    margin: 0;
    font-weight: 600;
}
.mutualfunds {
    padding: 0 30px;
}
.mutualfunds img {
    width: 100%;
}
.banners img {
    width: 100%;
}
.img-width2 {
    margin: 0 auto;
    max-width: 350px;
}
.explores.explores2 {}
.header.sticky a {
    color: #494949;
}
.bannersAB h2 {
    color: #264fcb;
    display: block;
    font-size: 40px;
    position: relative;
    z-index: 1;
    line-height: 45px;
    text-decoration: none;
    font-weight: 700;
    width: auto;
    margin: 0 0 20px;
    font-family: 'Roboto', sans-serif;
}
.banners.bannersAB {
    background: linear-gradient(0deg, #f1fbf8, transparent);
}
.banners.bannersAB .row {
    align-items: center;
}
.banners.bannersAB .row p {
    margin: 0;
}
.middelHeader .collapseNav .active a {
    color: #264fcb;
}
.header.sticky .collapseNav .active a {
    color: #494949;
}
.bannersAB {
    background: linear-gradient(0deg, #e2f6ff, #ffffff);
    padding: 110px 0;
    position: relative;
}
.bannersAB h2 {
    margin: 0;
}
.bannersABcsss img {
    width: 100%;
    max-width: 330px;
    position: absolute;
    top: 135%;
    left: 25%;
    transform: translate(-50%,-50%);
}

.contact-contant {
    padding: 70px 0;
}
.bannersABcss img {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    max-width: 700px;
    transform: translateX(-50%);
}
/*=========================CONTACT US PAGE CSS*/
.contact-form {
    padding: 0 0 0 30px;
}
.contact-form form {
    padding: 0 0px;
}
.contact-form .form-titel {
    display: flex;
}
.contact-form .form-titel p {
    display: block;
    margin: 0;
    font-size: 25px;
    font-weight: 400;
    line-height: 20px;
    color: #264fcb;
    font-family: 'Roboto', sans-serif;
}
.contact-form .form-row {
    padding: 25px 0 0;
}
.contact-form .form-row input {
    margin-bottom: 10px;
    padding: 10px 10px;
    height: 45px;
    font-size: 14px;
    border: 0;
    border-bottom: 1px solid #69b1d4;
    border-radius: 3px;
}
.contact-form textarea#comment {
    border-radius: 3px;
    border: 0;
    border-bottom: 1px solid #69b1d4;
}
.block-btn.sendbtn {
    margin: 0;
}
.block-btn {
    width: 120px;
    text-align: center;
    border: none;
    color: #f9f9f9;
    padding: 12px 20px;
    border-radius: 3px;
    margin: 30px 0 0;
    background: #264fcb;
    font-weight: 600;
}
.contact-contant h1 {
    display: block;
    font-size: 35px;
    line-height: 40px;
    text-decoration: none;
    font-weight: 400;
    width: auto;
    margin: 0 0 15px;
    font-family: 'Roboto', sans-serif;
}
.contactInfo p {
    line-height: 1;
    color: #c3c3c3;
    font-weight: 600;
    font-size: 16px;
}
.proposal-contact {
    position: relative;
    margin-left: 10px;
    margin-top: 30px;
}
.proposal-contact:before {
    content: "";
    width: 2px;
    height: 90%;
    top: 2px;
    position: absolute;
    left: 0;
    background: #264fcb;
}
.proposal-contact li {
    position: relative;
}
.proposal-contact li:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 10px;
    position: absolute;
    left: -2px;
    background: #264fcb;
    z-index: 1;
    top: 7px;
}
.proposal-contact li:after {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 11px;
    position: absolute;
    border: 2px solid #264fcb;
    left: -8px;
    background: #fff;
    top: 1px;
}
.proposal-contact li p, .proposal-contact li a {
    color: #7e7e7e;
    font-size: 15px;
    position: relative;
    margin-bottom: 0;
}
.proposal-contact li h3 {
    color: #494949;
    font-size: 17px;
    margin: 0 0 10px;
} 
.aboutIfos h2 {
    margin: 0 0 15px;
}
.aboutIfos strong {
    color: #264ecb;
    font-weight: 700;
}
.footerbottom {
    margin: 0 0 50px;
}
/*==================BLOG CSS*/
.blog-group {
    background: white;
    margin: 15px 0;
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    border-radius: 5px;
    border: 1px solid #c6d4da;
}

.blog-group img {
    width: 100%;
    height: 255px;
}

.blog-group .blog-list {
    padding: 10px 15px 0;
}

.blog-group .blog-list b {
    font-size: 17px;
    font-weight: 600;
    line-height: 25px;
    display: block;
    margin: 0 0 5px;
}
.event-sec2 {
    padding: 5px 15px 25px;
}
.event-sec2 p {line-height: 1.5;margin: 0 0 20px;}
.event-sec2 a {
    background: transparent;
    color: #254fca;
    font-weight: 700;
    padding: 10px 30px;
    display: inline-block;
    line-height: 16px;
    border-radius: 50px;
    border: 2px solid #264ecb;
}
.section-event {
    padding: 60px 0;
}
.single-blog {
    padding: 70px 0;
}

.single-img {}

.single-img img {
    width: 100%;
}
.row.title-part p.date {
    margin: 0;
    background: #69b1d4;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    width: 60px;
}
.row.title-part {
    padding: 0px 0 0px 0;
}
.row.title-part p.date span:first-child {
    font-size: 20px;
}
.row.title-part p.date span {
    display: block;
}
.bottom-divider strong {
    font-weight: 600;
    color: #69b1d4;
}
.col-md-3.col-lg-3.col-sm-4.col-xs-5.blog-sidebar {
    width: 26.2%;
    padding-left: 40px;
}
.blog-sidebar .form-control {
    height: 45px;
    padding: 6px 12px;
    border-radius: 5px;
    box-shadow: none!important;
    border: 1px solid #69b1d4;
}
.blog-sidebar span.input-group-addon {
    background: #69b1d4;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-sidebar span.input-group-addon {
    transition: all .8s ease;
}
.blog-sidebar .input-group {
    border-radius: 0;
    position: relative;
    margin: 0 0 20px;
}
.blog-sidebar .search-box {
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    padding: 15px 10px;
    border-radius: 5px;
}
.blog-sidebar .search-box h4 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 15px;
    color: #69b1d4;
}
.blog-sidebar .search-box p a {
    color: #494949;
    margin: 0;
    display: block;
}
.blog-sidebar .search-box p {
    margin: 0;
}
.blog-sidebar .search-box hr {
    margin: 10px 0;
}
.blog-sidebar .search-box hr:last-child {
    display: none;
}
.bottom-divider h3 {
    line-height: 1.4;
    color: #2b92c3;
}
/*==========================PRODUCTS PAGE CSS*/
.boxProducts {
    padding: 0;
    max-width: 45%;
    flex: 0 0 45%;
}
.boxProducts img {
    width: 100%;
}
.box_products .row {
    align-items: center;
}
.box_products .row {
    cursor: pointer;
    margin: 15px 0;
    border: 1px solid #69b1d4;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 5px 3px rgb(148 187 206 / 40%);
    transition: all .5s linear;
}
.boxContents {
    padding: 20px;
    max-width: 55%;
    flex: 0 0 55%;
}
.boxContents h3 {
    font-size: 20px;
    font-weight: 600;
    color: #264fcb;
    margin: 0 0 10px;
    line-height: 17px;
}
.boxContents p {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
}
.productpage {
    padding: 70px 0;
}
.box_products .row:hover {
    transform: translateY(-10px);
}
/*===============================SUCCESS STORIES CSS*/
.testimOnial {
    padding: 70px 0;
}
.testimOnial .form {
    position: relative;
}
.testimOnial .form .tab-group {
    padding: 0;
    list-style: none;
    max-width: 450px;
    display: flex;
    margin: 0px auto 30px;
    justify-content: space-between;
}
.testimOnial .form .tab-group li.tab.active {
    background: #69b1d4;
}

.testimOnial .form .tab-group li {
    width: 50%;
    text-align: center;
    background: transparent;
    color: #69b1d4;
    border: 2px solid #69b1d4;
    text-transform: uppercase;
}
.testimOnial .form .tab-group li a {
    padding: 15px 20px;
    display: block;
    font-weight: 600;
    color: #69b1d4;
}
.videotestimonial {
    margin-bottom: 0;
}
.videotestimonial .col-sm-4.col-xs-6 {
    margin: 15px 0;
}
.latest-video-poster.relative-position {
    padding: 0;
    margin: 0;
}
.video-play-btn {
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 100%;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: 0 auto;
    background: #69b1d4;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.gradient-bg, .modal-body .nws-button button, .teacher-pic-content .teacher-img-content:after, .course-details-category li:hover {
    background: #69b1d4;
    background-size: 200% auto;
    -webkit-transition: background 1s ease-out;
    -o-transition: background 1s ease-out;
    transition: background 1s ease-out;
}
.video-play-btn a {
    display: block;
    width: 100%;
    color: #fff;
}
.video-play-btn a i.fas.fa-play {
    font-size: 12px;
}
.storiesContainer__3OzedleDyumoo1txWDXEd- {
    margin: 30px 0 0;
}
.story__2PFf3PoXqjjoDn_EvjY2qU {
    background-color: #ffffff;
    display: block;
    padding: 35px 20px;
    margin: 15px 0 15px;
    position: relative;
    text-align: center;
    border: 1px solid #cae5f3;
    border-radius: 5px;
    box-shadow: 0px 10px 10px 0px rgb(33 119 160 / 40%);
}
.heading__3OEHajWQSqrtU8gRKefU8H {
    line-height: 1.4;
}
.portrait__3H707mm752Ni_q38WAtzEQ {
    border-radius: 100%;
    width: 100px;
    height: 100px;
    max-height: 100%;
    max-width: 100%;
}
.testimOnial .form .tab-group li.tab.active a {
    color: white;
}
.name__rnwgp9EgjojFgYg8qyVZ6 {
    font-weight: 600;
    font-size: 18px;
    margin: 20px 0 5px;
    color: #69b1d4;
}
.innerYT img {
    width: 100%;
}
.about.aboutus.spacer.aboutusHome.sbumg img.leftedge-grab {
    padding: 0 30px 0 0;
}
.leftedge-grab {
    width: 100%;
}
.imgfooters img {
    width: 100%;
}
.contact_form_map.mangementTeamTop {
    margin: 0 0 120px;
}
.loginBtn {
    margin: 0 0 0 25px;
}

.loginBtn a {
    border: 2px solid #264fcb;
    padding: 10px 40px !important;
    border-radius: 50px;
    color: #264fcb;
    font-weight: 600;
}

.loginBtn a:hover {
    background: #264fcb;
    color: #fff;
    border-color: #264fcb;
    transition: .2s linear;
}
li.Goalsss {
    position: relative;
}
li.PROLIST {
    position: relative;
}
li.PROLIST ul {
    position: absolute;
}
li.Goalsss ul {
    position: absolute;
}
ul.G-list {
    display: block;
}

.middelHeader .collapseNav ul li ul {
    display: block;
    background-color: #69b1d44f;
    width: 250px;
    padding: 0px 5px 5px;
    border-radius: 5px;
    visibility: hidden;
}
ul.P-list {
    visibility: hidden;
}

.middelHeader .collapseNav ul li ul li a {
    padding: 8px 10px;
    margin-top: 1px;
    background-color: white;
}
.middelHeader .collapseNav ul li ul li a:hover {
    background-color: #ffffffa8;
    }
    .middelHeader .collapseNav ul li ul li a:hover {
    background-color: #ffffffa8;
    }

li.Goalsss:hover  ul.G-list {
    visibility: visible;
    transition: 5s linear;
}
header.header.sticky .middelHeader .collapseNav ul li ul li a {
    color: #494949;
}
.Sbtn a {
    padding: 12px 30px;
    display: inline-block;
    line-height: 16px;
    font-weight: 600;
    border-radius: 50px;
    border: 2px solid #69b1d4;
    color: #69b1d4 !important;
}
.Sbtn {
    margin-top: 30px;
    margin-left: 20px;
}
.banners .row.item {
    align-items: center;
}
.banners .row.item img {max-width: 600px;}
.listEx .img-width span {
    font-size: 14px;
    display: block;
    margin: 7px 0 0;
    font-weight: 600;
}

.investmentbox h3 {
    margin: 15px 0 0;
    text-align: center;
}

.explores .row {
    align-items: center;
}
section.testimonials-area.testimonials-area-style-two.ptb-100.aboutTesti {
    margin-bottom: 70px;
}
.requesAAcallback .row {
    align-items: center;
}
input:focus,button:focus,textarea:focus{
    outline: none;
}
img.homeCo {
    max-width: 340px;
    margin: 0 0 0 60px;
    position: relative;
    z-index: -1;
    animation: updown 5s linear infinite;
:;
}
@keyframes updown{
    0%{transform: translateX(0px);transition: all 5s linear;}
    50%{transform: translateX(-50px);transition: all 5s linear;}
    50%{transform: translateX(100px);transition: all 5s linear;}
}
.investmentbox11 {}

.investmentbox11 .listEx,.investmentbox22 .listEx {
    width: 100%;
    max-width: 100%;
    flex: unset;
    transition: all .5s linear;
    margin: 0;
}

.investmentbox11 .img-width,.investmentbox22 .img-width {
    width: unset;
    border-radius: 10px;
    padding: 30px 20px;
    box-shadow: 0 0 7px rgb(25 48 119 / 20%);
}
.investmentbox11 img {
    max-width: 300px;
    position: absolute;
    top: -140px;
    right: -40px;
}
.invprod .img-width {
    height: 320px;
}
.investmentbox11 h4,.investmentbox22 h4 {
    color: #4a4a4a;
}

.investmentbox11 p,.investmentbox22 p {
    color: #4a4a4a;
    text-align: justify;
    margin-bottom: 15px;
    line-height: 1.5;
    font-weight: 500;
}
.investmentbox11 .listEx:hover .img-width, .investmentbox22 .listEx:hover .img-width {background: #6883d6;border-color: #264fcb;box-shadow: inset 0 0 20px #264fcb, 0 0 15px rgb(141 218 255 / 40%);}

.investmentbox11 .listEx:hover h4, .investmentbox22 .listEx:hover h4 {
    color: #fff;
}

.investmentbox11 .listEx:hover p,.investmentbox22 .listEx:hover p {
    color: #ececec;
}
.logoBrand a img {
    width: 100%;
}
a.footerlogoo img {
    width: 100%;
}
.aboutIfos h2 span {
    color: #32fa32;
}
.col-sm-3.aboutImage img {
    width: 70%;
    margin: 0;
    padding-right: 0;
    margin-top: -30px;
}
.aboutIfo.aboutinvest {
    padding: 0;
}
.aboutIfo.aboutinvest b {
    color: #264fcb;
}
.row.Bondboxes img {
    width: 100%;
}

section.bondSec {
    padding: 60px 0;
}
.row.Bondboxes .col-sm-4 {
    margin: 5px 5px;
    max-width: calc(33.33% - 10px);
    flex: 0 0 33.33%;
    border: 1px solid #e3eaff;
    padding: 5px 5px;
    height: 100px;
    display: flex;
    align-items: center;
}

.row.Bondboxes .col-sm-12 {
    margin: 0px -5px;
    max-width: calc(100% - 20px);
    flex: 0 0 100%;
    border: 1px solid #d2ddff;
    padding: 5px 5px;
    box-shadow: -2px 2px 3px 0px rgb(38 79 203 / 20%);
}
.aboutIfos ul h5 {color: #264fcb;}
.singUpBtn a {
    width: max-content;
    padding: 8px 30px;
    margin-top: 10px;
    border: 2px solid #264fcb;
    background-color: #264eca;
    border-radius: 100px;
    -ms-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
    font-weight: 700;
}

.singUpBtn {
    margin: 40px 0;
}
.row.MFmidSec .col-sm-5 img {
    width: 100%;
}
section.MFundSec {
    padding: 60px 0 0;
}

.row.MFmidSec {
    margin: 60px 0;
}
.stockBox .col-sm-4 img {
    width: 100%;
}

.stockBox .col-sm-4 {
    border: 1px solid #d2ddff;
    max-width: calc(33.33% - 20px);
    margin: 10px;
    box-shadow: -2px 4px 3px 0px rgb(38 79 203 / 20%);
    padding: 10px 10px;
}
.row.MFmidSec .col-sm-5 {
    border: 1px solid #d2ddff;
    box-shadow: -2px 4px 3px 0px rgb(38 79 203 / 20%);
    margin-right: 0px;
    padding: 30px;
    background: #fafcff;
}

.row.MFmidSec .col-sm-7 {
    padding: 30px 30px;
    background-color: rgb(210 221 255 / 10%);
    border-radius: 10px;
}
.goalsection {
    text-align: center;
}

.goalsection .bottombanner {
    margin: 0;
    padding: 60px 0;
}

.goalsection .bottombanner p {
    font-weight: 600;
    font-size: 30px;
}

.goalsection ul {
    justify-content: center;
}
.logoFotter p {
    color: #c3c3c3;
    font-size: 16px;
    font-weight: 600;
}

.amfisec {
    text-align: center;
}
.bluelakeimage img {
    width: 100%;
}
.amfisec img {
    margin-bottom: 15px;
    width: 100%;
    max-width: 150px;
}
button.owl-dot {
    background-color: transparent;
    width: 13px;
    height: 13px;
    border-radius: 50px;
    margin: 0 2px;
    border-color: #264fcb;
}

.banners button.owl-dot.active {
    background: #264fcb;
    transition: .2s linear;
}

.banners .owl-dots {
    text-align: center;
    margin-top: 20px;
}
.singleblogimg img {
    width: 100%;
}

.singleblogimg {
    max-width: 500px;
    padding: 30px 0 30px;
}
.conclusiondiv.container {}

.conclusiondiv.container b {
    font-size: 20px;
    display: block;
    margin: 0 0 10px;
}

.conclusiondiv.container ul {
    margin: 0 0 30px;
}

.conclusiondiv.container ul li {
    margin: 10px 0;
}

.conclusionss {
    margin: 0;
    font-size: 16px;
    font-style: italic;
}

.conclusionss b {
    font-weight: 600;
}
.categroiesss h5 {
    margin-bottom: 15px;
}
.categroiesss2 h5 {
    margin-bottom: 15px;
}
.categroiesss2 ul{
    margin: 0 0 20px;
}
.categroiesss ul {
    margin: 0 0 20px;
    display: flex;
    flex-wrap: wrap;
}

.categroiesss a,.categroiesss2 a {
    border: 2px solid #264ecb;
    padding: 15px 45px;
    display: inline-block;
    line-height: 16px;
    font-weight: 600;
    color: #264fcb;
    border-radius: 50px;
}

.categroiesss2 li {
    position: relative;
    padding: 3px 0 3px 20px;
}
.categroiesss li {
    position: relative;
    padding: 3px 0 3px 20px;
    max-width: 50%;
    flex: 0 0 50%;
}

.categroiesss li span,.categroiesss2 li span {
    position: absolute;
    left: 0;
    top: 54%;
    font-size: 22px;
    line-height: 10px;
    transform: translateY(-50%);
}

.MFmidSecgOLD .col-sm-66 {
    margin-right: 0px;
    display: flex;
    padding: 30px 0;
    margin: 0 0px;
    flex-wrap: wrap;
    align-items: baseline;
    background: #fafcff;
}
.row.MFmidSec .col-sm-67 {
    padding: 30px 30px;
    background-color: rgb(210 221 255 / 10%);
    border-radius: 10px;
}
.MFmidSecgOLD .col-sm-66 img {
    max-width: calc(50% - 20px);
    flex: 0 0 50%;
    margin: 0 10px;
    border: 1px solid #d2ddff;
    box-shadow: -2px 4px 3px 0px rgb(38 79 203 / 20%);
}
.row.MFmidSec h5 {
    font-size: 25px;
    margin: 0 0 15px;
    font-weight: 600;
}
.categroiesss2 h5, .categroiesss h5 {
    font-size: 18px !important;
}
.Bondboxes {
    justify-content: center;
    margin-top: 0;
}
.goals-blue {
    padding: 60px 0;
}
.goals-blue .row {
    align-items: center;
}
.goalsbg .row {
    align-items: center;
}
.goalsbg .row .aboutImage {
    max-width: 690px;
}
.goalsbg .row .aboutImage img {
    margin: 0;
    padding: 0;
    width: 100%;
}
.goals-blue .row .aboutImage {
    max-width: 450px;
    margin: 0 auto;
}
.goals-blue .row .aboutImage img {
    width: 100%;
    margin: 0;
    padding: 0;
}
.goals-blue.goals-blue3, .goals-blue.goals-blue5,.goals-blue.goals-blue7 {
}
.goals-blue h5 {
    font-size: 25px;
    color: #264fcb;
    margin: 0 0 15px;
}
.goals-blue.goals-blue2 {
    padding-top: 60px;
}
.about.aboutus.spacer.goalsbg {
    padding-bottom: 0;
}
.approachInvestment .approachBox {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    border: 1px solid #b8caff;
    padding: 25px 15px;
    transition: all .5s linear;
    max-width: calc(50% - 20px);
    background: #fcfdff;
    border-radius: 5px;
    flex: 0 0 50%;
    margin: 10px 10px;
}
.approachInvestment .row .row {
    justify-content: space-between;
}
.approachInvestment .approachBox h5 {
    margin: 0 0 15px;
    text-align: center;
    color: #264fcb;
}
.approachInvestment .approachBox p {
    margin: 0;
    text-align: justify;
}
.approachInvestment {
    padding: 60px 0;
}
.approachInvestment h2 {
    text-align: center;
    margin: 0 0 30px;
}
.founder .aboutImage img {
    margin: 0;
    border: 1px solid #b8caff;
    box-shadow: 5px 8px 10px rgb(3 15 51 / 50%);
    border-radius: 5px;
    margin-left: 30%;
}
.founder .aboutImage .aboutInfo .aboutIfo.aboutImG {
    padding: 0 !important;
}
.aboutIfo.aboutImG {
    padding: 20px;
}
.riskfooter {
    margin-top: 0;
    padding: 20px 0;
    border-top: 1px solid rgb(255 255 255 / 10%);
    border-bottom: 1px solid rgb(255 255 255 / 10%);
}
.riskfooter p {
    margin: 0;
    text-align: center;
    color: #c3c3c3;
}
.logoFotter a.footerlogoo {
    margin: 0 0 25px;
}
.contactInfo {
    border-left: 1px solid rgb(255 255 255 / 10%);
    padding: 0 15px 30px 15px;
}
.aboutLogo {
    border-right: 1px solid rgb(255 255 255 / 10%);
    padding: 0 15px 30px 15px;
}
.firstFooter {}

.firstFooter li {
    color: #c3c3c3;
    font-size: 16px;
    font-weight: 600;
}

.firstFooter li i {
    width: 18px;
    margin: 0 5px 0 0;
}
.approachInvestment .approachBox:hover {
    transform: translateY(-10px);
    background: #6883d6;
    border-color: #264fcb;
    box-shadow: inset 0 0 20px #264fcb, 0 0 15px rgb(141 218 255 / 40%);
}

.approachInvestment .approachBox:hover h5,.approachInvestment .approachBox:hover p {
    color: #fff;
}

.aboutIfos p {
    text-align: justify;
}
.goals-blue p {
    text-align: justify;
}
.leftalignborder {
    text-align: left;
}
.listExs img {
    width: 100%;
    max-width: 250px;
}
.listExs {
    text-align: center;
}
.productsexp .img-width {
    height: 240px;
}
.leftalignborder::before {
    left: 0;
}
p.confontcolor {
    color: unset;
    font-size: unset;
    line-height: unset;
    font-weight: unset;
}
.row.MFmidSec p {
    text-align: justify;
}
.leftalignborder h2:before {
    left: 0;
    right: unset;
    width: 80px;
}
.singleblogimg img.img-responsive {
    margin-right: 50px;
    border: 1px solid #e4e4e4;
}
.single-blog.single-blog2 {
    padding-bottom: 20px;
}

.leftalignborder h2:after {
    left: 0;
    right: unset;
    width: 160px;
}
.single-blog.single-blog3 {
    padding: 15px 0;
}
.single-blog.single-blog3 .singleblogimg {
    display: flex;
}
.goals-blue.goals-blue3 {
    background: #fef5eb;
}
.goals-blue.goals-blue5 {
    background: #c9eafb;
}
.goals-blue.goals-blue7 {
    background: #e7f7fb;
}
.listEx .img-width p:last-child {
    margin-bottom: 0;
}