.beadcrumb-sec-inves{
    height: 350px;
    position: relative;
    z-index: 1;
    background: #000;
    overflow: hidden;
    border-radius: 0 0 150px 0;
    display: grid; 
    align-items: center;
}

.beadcrumb-sec-inves .breadcrumb__bg-shape {
    position: absolute;
    width: 279.91px;
    height: 436.94px;
    background: linear-gradient(174.89deg, transparent 20.65%, #128982 95.9%);
    transform: rotate(15deg);
    bottom: -150px;
    left: 135px;
    z-index: -1;
}
.beadcrumb-sec-inves .breadcrumb__bg-shape:before {
    content: "";
    position: absolute;
    width: 133.18px;
    height: 436.94px;
    background: linear-gradient(174.89deg, rgba(6, 122, 122, 0) 6.98%, #128982 95.9%);
    z-index: -2;
    bottom: -66px;
    left: -100px;
}
.beadcrumb-sec-inves:after {
        content: "";
    position: absolute;
    background-image: url(../image/bg/beadcrumb.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    border-radius: 0 0 150px 0;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.2;
}

.breadcrumb-content h1{
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    line-height: 1.3;
}

.beadcrumb-menu{
      margin-bottom: 0;
    align-items: center;
    line-height: 1.3;
    gap: 5px;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    border-radius: 25px 0 25px 0;
    padding: 15px 35px;
    max-width: fit-content;
}

.beadcrumb-menu li a{
    font-weight:600;
     font-size:17px;
}
.beadcrumb-menu li {
     font-weight:600;
     position:relative;
}
.beadcrumb-menu li:not(:last-child){
    padding-right:15px;
}
.beadcrumb-menu li:not(:last-child):before{
    position:absolute;
    content:"/";
    right:5px;
    font-size:16px;
}

.beadcrumb-menu li.active{
    color:var(--primary-color);
     font-size:17px;
     text-transform: capitalize;
}

.investme-sec-main{
    padding:4rem 0 2rem;
    position:relative;
}

.invest-img img{
   
    border-radius: 20px;
    object-fit: contain;
}

.invest-img{
    margin:0 0 20px;
    text-align:-webkit-center;
}

.invesment-main-in p{
    text-align:justify;
}

.what-sip-sec{
    padding:4.5rem 0;
    position:relative;
    background: #f2f6f5;
    z-index: 1;
    overflow:hidden;
}

.what-sip-sec .section-title{
    margin:0 0 20px;
}
.what-sip-img{
    position: relative;
    padding: 45px;
    margin-right: 15px;
    z-index: 1;
}

.what-sip-img::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 84%;
    height: 100%;
    background: #ffffff;
    z-index: -1;
    border-radius: 20px 20px 107px 20px;
}

.what-sip-img img:first-child{
    border-radius: 30px;
    position:relative;
    z-index:10;
}

.what-sip-img .sip-animation{
    z-index: 1;
    animation: alltuchtopdown 2s ease-in-out 0s infinite alternate;
    animation-duration: 3s;
    position:relative;
}

.sip-animation:before {
    left: -50px;
    bottom: 0;
    position: absolute;
    border-radius: 0 !important;
    content: "";
    position: absolute;
    background-image: url(../image/investment/h2_about-shape01.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 122px;
    height: 112px;
    border-radius: 0 0 150px 0;
    z-index: -3;
    bottom: -50px;
}

@keyframes alltuchtopdown {
    0% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }
    50% {
        -webkit-transform: rotateX(0deg) translateY(-20px);
        -moz-transform: rotateX(0deg) translateY(-20px);
        -ms-transform: rotateX(0deg) translateY(-20px);
        -o-transform: rotateX(0deg) translateY(-20px);
        transform: rotateX(0deg) translateY(-20px);
    }
    100% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }
    }
    
    .what-sip-content p{
        text-align:justify;
    }
    
    .mutual-funds-sec{
    position: relative;
    padding: 4rem 0 4rem;
    overflow: hidden;
    
    }
    .mutual-funds-sec .row{
        row-gap:30px
    }
    .mutual-funds-sec .risk-reward-box{
        margin-right:0;
        max-width:100%;
       margin: 12px 0;
        height:100%;
    }
    .mutual-funds-sec .risk-reward-box .icon{
      min-width: 140px;
    width: 140px;
    height: 140px;
    }
    .mutual-funds-sec .risk-reward-box .icon img{
        border-radius:50%;
    }
    .mutual-type{
        display: flex
;
    align-items: center;
    justify-content: space-between;
    margin-right: 70px;
    text-align: left;
    gap: 10px;
    border: 1px solid #ffffff14;
    margin-top: 0;
    border-left: 4px solid #21252963;
    background: #2356a3;
    padding: 30px 25px 30px 25px;
    transition: 0.4s ease-in-out;
    cursor: pointer;
    }
    
   
    .mutual-type .title{
    margin: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    }
    
    
    
    .mutual-type i{
            font-size: 25px;
            color: #fff;
            position: relative;
            top: 3px;
    }
    
    .mutual-dox-finan .mutual-img-box img{
        border-radius:20px;
        border-radius:15px 15px 0 0;
    }
    
    .mutual-dox-finan .text-content{
        padding: 30px;
        border-radius: 0 0 15px 15px;
        background: #fff;
    }
    
    .mutual-dox-finan .text-content p{
        margin:0;
    }
    
    .mutual-dox-finan .text-content .title{
        font-size: 20px;
        font-weight: 600;
    }
    
    .mutual-funds-sec .mutual-dox-finan{
            position:absolute;
            top:250px;
            opacity: 0;
            visibility: hidden;
            transition: 0.4s ease-in-out;
            width: 40%;
            overflow:hidden;
    }
    
    .mutual-box-main.item-active .mutual-dox-finan {
        opacity: 1;
        visibility: visible;
    }
    
    .mutual-dox-finan .mutual-img-box img{
    width: 100%;
    height: 300px;
    object-fit: cover;
    }
    .mutual-dox-finan .mutual-img-box{
        position:relative;
    }
    
    .mutual-dox-finan .mutual-img-box:before{
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    transform: skewX(-25deg);
    pointer-events: none;
    z-index:11;
    }
    
    .mutual-dox-finan:hover .mutual-img-box:before{
        animation: hoverShine 1.2s;
    }
    @keyframes hoverShine {
    100% {
        left: 125%;
    }
}
   .mutual-type-new{
        border-radius: 0 15px 0 0;
    }
    .mutual-type-last{
        border-radius: 0 0 15px 0;
    }
    
    .mutual-type:hover{
        background:var(--secondary-color);
    }
    
    .reasons-choose-sec{
        padding:3rem 0;
        position:relative;
    }
    .reasons-corousel .swiper-wrapper{
        align-items: stretch;
    }
    .reasons-corousel .swiper-slide{
        display: flex;
  height: auto !important; /* Remove Swiper's default inline height */
    }
    .reasons-box{
     padding: 75px 40px 40px;
     background: rgba(7, 76, 62, .05);
     border-radius: 30px;
     height:100%;
     position:relative;
    }
    
    .reasons-box .icon{
        width: 90px;
        height: 90px;
        background: #fff;
         border: 1px solid #dfe0e4;
        text-align:center;
        line-height:90px;
        border-radius: 50%;
        margin:0 auto;
        position:absolute;
        left:0;
        right:0;
        top:-40px;
    }
    .reasons-box:hover .icon img{
    transform: rotateY(180deg);
    }
    .reasons-box .icon img{
        transition: 0.5s ease-out;
    }
    .reasons-box p{
        margin:0;
    }
    .reasons-box .title{
        font-size:18px;
        font-weight:600;
        text-align:center;
    }
    
    .reasons-corousel .swiper-wrapper{
        margin:50px 0;
    }
    
    .who-can-invest-sec{
        padding:5rem 0;
        position:relative;
        background:rgba(7, 76, 62, .05);
    }
    .who-can-invest-sec .section-title p{
        margin-top:20px;
    }
    .who-can-items{
    background: #ffffff;
    border: 1px solid #DFE1ED;
    border-radius: 20px;
    padding: 29px 30px;
    transition: all 0.3s ease-out 0s;
    }
    .who-can-items .title{
        font-size:20px;
        font-weight:600;
    }
    .who-can-items p{
        margin:0;
    }
    .who-can-invest-content .who-can-items:not(:last-child){
        margin:0 0 20px;
    }
    .who-can-invest-content{
        margin-left:60px;
    }
    
    .who-can-items:hover{
        transform: translateY(-5px);
    }
    
    .how-start-investing-sec{
        padding:5rem 0;
        position:relative;
    }
    
    
    .how-start-investing-sec .section-title p{
        margin:20px 0 0;
    }
    
    .investme-sec-main .section-title.text-center{
        margin-bottom:30px;
    }
    
    .mutual-box-main.item-active .mutual-type{
        background: var(--secondary-color);
        border-left: 4px solid #fff;
    }
    
    .who-can-img{
        position: sticky;
        top: 20%;
    }
    
    .how-start-box{
    position: relative;
    width: 292px;
    height: 292px;
    border-radius: 50%;
    background: #f4f4f4;
    border: 1px solid #e9e9e9;
    overflow: hidden;
    text-align:center;
    }
    
    .how-start-box .icon{
        position: relative;
        display: block;
        margin-bottom: 22px;
    }
    .how-start-box .title-content p{
            margin: 0 auto;
            max-width: 80%;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 4;
            overflow: hidden;
            font-size:15px;
    }
    .how-start-box .title-content .title{
            font-size: 16px;
            font-weight: 600;
            max-width: 80%;
            line-height: 1.3;
            margin: 0 auto 10px;
    }
    
    .how-start-box .couter{
        position: absolute;
        left: 50%;
        top: 260px;
        transform: translateX(-50%);
        display: inline-block;
        width: 100%;
        height: 100%;
        background: #349244;
        color:#fff;
        text-align: center;
        text-transform: capitalize;
        border-radius: 50%;
        font-size: 15px;
        line-height: 28px;
        font-weight: 400;
        padding-top: 2px;
        transition: all 500ms ease;
        z-index: 1;
    }
    
    .how-start-box .items-type{
    position: relative;
    padding-top: 35px;
    }
    
    .reasons-corousel .swiper-pagination-bullet-active{
        background:var(--primary-color) !important;
    }
    
    .faq-sec-main .sec-small-title::before,
    .faq-sec-main .sec-small-title::after{
        border-left: 10px solid #fff;
    }
    .how-start-box .box-content-title .title{
        color:#fff;
        font-size:17px;
        font-weight:600;
        max-width: 90%;
        margin: 0 auto 10px;
    }
    .how-start-box .box-content-title p{
        color:#fff;
        display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    font-size: 15px;
    }
    .how-start-box .box-content-title{
        position: absolute;
        left: 0px;
        top: 0px;
        border-radius: 50%;
        background:var(--primary-color);
        width: 100%;
        height: 100%;
        padding: 50px 40px 0px 40px;
        transform: scale(0, 0);
        transition: all 500ms ease;
    }
    
    .how-start-box:hover .couter {
        background:#f4f4f4;
        color:#000;
    }
    
    .how-start-box:hover .box-content-title{
        transform: scale(1, 1);
    }
    
    .steo-main-box{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .steo-main-box .how-start-step{
        position:relative;
       
    }
    .steo-main-box .how-start-step:not(:last-child):before{
    position: absolute;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    background-color:#fff;
    border: 1px dashed #d8d8d8;
    color: #000;
    content:"\f1c0";
    text-align: center;
    font-size: 16px;
    font-family: flaticon_normal-icon !important;
    border-radius: 50%;
    transition: 0.3s ease-out;
    background-image: unset;
    right: -25px;
    margin: auto 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    }
    
    .cta-sec-main{
          padding: 3rem 0 ;
    position: relative;
    }
    
    .cta-main-box{
        border-radius: 20px;
        padding: 65px 65px;
        position: relative;
        z-index: 1;
        overflow: hidden;
        background: rgb(35 86 163);
    }
    
    .cta-main-box:before{
           content: "";
        position: absolute;
        background-image: url(../image/svg/experts.svg);
        background-repeat: no-repeat;
        background-position: center center;
        width: 200px;
        height: 200px;
        border-radius: 0 0 150px 0;
        bottom: -50px;
        left: -30px;
        z-index: -1;
    }
    
    .cta-sec-main .section-title{
        margin:0;
        color: #fff;
    }
    
    .call-btn-cta{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .call-btn-cta .call-ctafin i{
        color:#fff;
        font-size:40px;
    }
    
    .call-btn-cta .call-ctafin{
            display: flex;
            gap: 20px;
    }
    
    .call-btn-cta .call-ctafin .call-num span{
            color: #fff;
            font-size: 20px;
            display: block;
    }
    
    .call-btn-cta .call-ctafin .call-num a {
        color:#fff;
        font-size:23px;
        font-weight:600;
    }
.cta-btn-fina.serv-car-btn .loanbb-btn{
        width: unset;
    height: auto;
    border: 1px solid #ffffff;
    background: transparent;
    color: #ffffff;
    padding: 10px 20px 11px;
    border-radius: 40px;
}
.cta-btn-fina.serv-car-btn .loanbb-btn:hover{
    background:var(--secondary-color);
}

.cta-btn-fina.serv-car-btn .loanbb-btn i{
    color:#fff;
}

.contact-sec-main{
    padding:5rem 0;
    position:relative;
    background:#f6f6f6;
}
.address-main-box{
   margin-right:30px;
    background:#fff;
    border-bottom:4px solid var(--primary-color);
    height: 100%;
}
.infinaces-box{
    padding:40px;
    margin:0;
}
.infinaces-box li{
    display: flex;
    gap: 30px;
    align-items: center;
}
.infinaces-box li:not(:last-child){
    border-bottom:1px solid #0000003b;
    margin-bottom:25px;
    padding-bottom:25px;
}

.infinaces-box li .icon{
        font-size: 20px;
    min-width: 45px;
    width: 45px;
    height: 45px;
    display: inline-block;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background-color: var(--primary-color);
    -webkit-border-radius: 50%;
}

.address-main-box img{
    width:100%;
    object-fit:cover;
}

.infinaces-box li .num-title span{
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--primary-color);
}

.infinaces-box li .num-title a, .infinaces-box li .num-title p{
    font-size: 17px;
    font-weight: 600;
    margin:0;
}

.money-finaci-ff{
    margin:40px 0 0;
}
.form-caontact{
    background: rgba(7, 76, 62, .05);
    padding: 40px;
    margin-left:30px;
    height: 100%;
}
.money-finaci-ff input, .money-finaci-ff select{
    height: 55px;
    border: 1px solid transparent;
    color: #1d3131;
    background-color: #fff;
    font-size: 16px;
    font-weight: 300;
    width: 100%;
    transition: .4s ease-in-out;
    padding: 0 45px 0 25px;
    border-radius: 5px;
    margin-bottom:25px;
}

.money-finaci-ff textarea{
    border: 1px solid transparent;
    color: #1d3131;
    background-color: #fff;
    font-size: 16px;
    font-weight: 300;
    width: 100%;
    transition: .4s ease-in-out;
    padding: 0 45px 0 25px;
    border-radius: 5px;
    margin-bottom:25px;
    padding-top:20px;
}
.contact-form-btn {
    text-align:center;
}
.contact-form-btn .investment{
       border: none;
    border-radius: 15px;
    width: 100%;
}

.map-location-sec{
   
    background:#f6f6f6;
    position:relative;
}

.map-location-sec .container-fluid{
    padding:0;
}

.hide-robot{
display:none !important;
}

label.error{
    color:red;
    transform: translateY(-20px);
}

.mega-menu-box .dropn-btnmobile,
.mobile-close-btn, .mobilem-menu-open {
        display: none;
    }
    
.site-iconweb a{
    margin:0 0 10px;
    display:block;
}

.site-iconweb .calls{
    display:none;
}





    /*.emi-cals-loan label {*/
    /*  display: block;*/
    /*  margin-top: 20px;*/
    /*}*/
    /*.emi-cals-loan input[type=range] {*/
    /*  width: 100%;*/
    /*}*/
    /*.emi-cals-loan .value {*/
    /*  font-weight: bold;*/
    /*  float: right;*/
    /*}*/
    /*.emi-cals-loan .result {*/
    /*  margin-top: 30px;*/
    /*  padding: 20px;*/
    /*  background: #f4f4f4;*/
    /*  border-radius: 10px;*/
    /*}*/
    /*.emi-cals-loan .dashboard {*/
    /*  display: flex;*/
    /*  justify-content: center;*/
    /*  margin-top: 40px;*/
    /*  position: relative;*/
    /*}*/
    /*.emi-cals-loan .circle-chart {*/
    /*  width: 200px;*/
    /*  height: 200px;*/
    /*  position: relative;*/
    /*}*/
    /*.emi-cals-loan svg {*/
    /*  transform: rotate(-90deg);*/
    /*}*/
    /*.emi-cals-loan .circle-bg {*/
    /*  fill: none;*/
    /*  stroke: #e0e0e0;*/
    /*  stroke-width: 20;*/
    /*}*/
    /*.emi-cals-loan .circle-principal,*/
    /*.emi-cals-loan .circle-interest {*/
    /*  fill: none;*/
    /*  stroke-width: 20;*/
    /*  stroke-linecap: round;*/
    /*}*/
    /*.emi-cals-loan .circle-principal {*/
    /*  stroke: #2196F3;*/
    /*}*/
    /*.emi-cals-loan .circle-interest {*/
    /*  stroke: #f44336;*/
    /*}*/
    /*.emi-cals-loan .circle-text {*/
    /*  position: absolute;*/
    /*  top: 50%;*/
    /*  left: 50%;*/
    /*  transform: translate(-50%, -50%);*/
    /*  font-size: 16px;*/
    /*  text-align: center;*/
    /*  line-height: 1.5;*/
    /*}*/
    
    
    
    
    /* General Styling */
.emi-cals-loan {
  position:relative;
  padding:4rem 0;
  
 
}

/*.emi-cals-loan .container {*/
/*  max-width: 900px;*/
/*  margin: 0 auto;*/
/*  background: white;*/
/*  padding: 2rem;*/
/*  border-radius: 12px;*/
/*  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);*/
/*}*/

.emi-cals-loan .loan-calculator {
  /*display: grid;*/
  /*grid-template-columns: 1fr 1fr;*/
  /*gap: 2rem;*/
  align-items: start;
}

.emi-cals-loan .loan-calculator label {
  display: flex;
    margin-top: 1.5rem;
    font-weight: 600;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.emi-cals-loan .loan-calculator .value {
  font-weight: bold;
    margin-left: 10px;
    color: #fff;
    background: #349244;
    padding: 6px 10px;
    width: 30%;
    position: relative;
    /* display: block; */
    border-radius: 30px;
    text-align: center;
}

.emi-cals-loan input[type="range"] {
  width: 100%;
  margin-top: 0.5rem;
  accent-color: #2356a3;
}

/* Result Section */
.emi-cals-loan .result {
  background: #3492441f;
    padding: 1.5rem;
    margin-top: 2rem;
    border-radius: 12px;
    text-align: center;
    font-size: 1.2rem;
    color: #000;
    width: 50%;
    margin: 0 auto;
    margin-top: 2rem;
}

.emi-cals-loan .result p {
  margin: 0.5rem 0;
  font-weight: 500;
}

/* Chart Section */
.emi-cals-loan .dashboard {
  grid-column: 1 / span 2;
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

.emi-cals-loan .circle-chart {
  position: relative;
  width: 200px;
  height: 200px;
}

.emi-cals-loan svg {
  position: relative;
  z-index: 1;
  transform: rotate(-90deg);
}

.emi-cals-loan circle {
  fill: none;
  stroke-width: 20;
  /*transition: stroke-dasharray 0.4s ease;*/
}

.emi-cals-loan .circle-bg {
  stroke: #eee;
}

.emi-cals-loan .circle-interest {
  stroke:#2356a3;
}

.emi-cals-loan .circle-principal {
  stroke: #349244;
}

.emi-cals-loan .circle-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  text-align: center;
  font-size: 0.9rem;
  color: #333;
}

.emi-cals-loan .circle-text div:first-child {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 0.3rem;
}

.emi-cals-loan .circle-text span {
  font-weight: bold;
}

.box-cobnatiner{
    display: flex;
    flex-direction: column-reverse;
}
