@CHARSET "ISO-8859-1";
/* Reset CSS
 * --------------------------------------- */
@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

:focus {outline: 0;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { outline: none !important; }
.no_bg_pad { background: none !important; padding: 0 !important; }
.no_bg { background: none !important; }
.no_pad { padding: 0px !important; }
.no_mar { margin: 0px !important; }
.no_border { border: none !important; }
.clear { clear: both; height: 0px; display: block; }
.flt_lft { float: left !important; }
.flt_rht { float: right !important; }
.no_btm_pad { padding-bottom: 0 !important; }
.no_scroll{ overflow:hidden}


@font-face {
    font-family: 'rupee_foradianregular';
    src: url('../fonts/rupee-foradian-webfont.eot');
    src: url('../fonts/rupee-foradian-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/rupee-foradian-webfont.woff2') format('woff2'),
  url('../fonts/rupee-foradian-webfont.woff') format('woff'),
  url('../fonts/rupee-foradian-webfont.ttf') format('truetype'),
  url('../fonts/rupee-foradian-webfont.svg#rupee_foradianregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Custom CSS
 * --------------------------------------- */
body {font-family: 'Roboto', sans-serif; font-weight: 400;    color: #1e1c18; background:#fff; line-height:140%; font-size:14px; }
.rupee{ font-family: 'rupee_foradianregular';}

p{ line-height:150%; font-weight:400;   font-size:14px; color: #4b4b4b;}
a{ text-decoration:none !important}
 
.FL{ float:left}
.FR{ float:right}
.pa{ position: absolute}
 
::placeholder { color:#848688;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #848688 !important; font-size:14px; opacity: 1;}
::-moz-placeholder { /* Firefox 19+ */ color: #848688; opacity: 1;}
:-ms-input-placeholder { /* IE 10+ */ color: #848688; opacity: 1;}
:-moz-placeholder { /* Firefox 18- */  color: #848688; opacity: 1;}


a, img, .logo, .smalln, header, .whoBox1, button{ -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;}
a:hover{ text-decoration:none}
.section{ position:relative; z-index:1}

body { margin: 0; }

header{background-color:#fff;  height:69px; position:fixed; top:0; width:100%; z-index:999; display: flex; align-items: center;}
header .logo{   width:169px; height:auto; float:left}
header .logo img{ display:block; width:100%; height:auto}
header.smalln{  background-color: #fff; box-shadow: 0px 3px 20px #0000001A;}

header .container{ display: flex; justify-content: space-between; align-items: center; }


.headRight{ float:right; display: flex; align-items: center; column-gap: 20px;}
.headRight .btnFind{ width: 180px; font-size: 14px; font-weight: bold; line-height: 1;  color: #0A3985;   background-color: #fff; height:44px; padding:0; line-height: normal; display: flex; align-items: center; justify-content: center; padding: 0 15px; text-align:center; border-radius:5px; border: solid 1px #707070; }

.headRight .btnFind:hover{ background:#0A3985; color:#fff}

.headRight .menuLinks{}
.headRight .menuLinks a{ color: #6F6F6F; padding: 0 20px; display: inline-block; }
.headRight .menuLinks a:hover{ color: #0A3985; }

.container{ max-width:1180px;}


.rightDotsnav { background:red; position: fixed; right: 0; height: 100vh; z-index:99999}
.rightDotsnav a { display: block; margin: 10px; height: 7px; width: 7px; border-radius: 7px; background-color: #d2d2d2; position:relative }
.rightDotsnav a span{ font-size:11px; position:absolute;  right:150%; text-align:right; top:-3px;  color: #ccc;  line-height: 1.27; display:none; width:200px; line-height:100%}
.rightDotsnav a:hover { background: #64C736; width:17px; margin-left:0;  }
.rightDotsnav a:hover span{ display:block}
.rightDotsnav a.active, .rightDotsnav a.mPS2id-highlight, .rightDotsnav a.mPS2id-clicked.mPS2id-highlight { background: #64C736; width:17px; margin-left:0;}
.rightDotsnav a.active span, .rightDotsnav a.mPS2id-highlight span, .rightDotsnav a.mPS2id-clicked.mPS2id-highlight span{ display:block; color:#64C736}
.rightDotsnavBox{ text-align:left; width:17px; position:absolute; top:50%; right:10px; margin-top:-40px;}
 

h1{ font-size:60px; color: #fff; font-weight: 900; line-height: 1.2; text-align: center;}
h2{font-size: 30px;  color: #034EA2; font-weight:900;  line-height: 1.21; margin-bottom:17px; text-align: center;}
h3{font-size: 30px;  color: #4B4B4B; font-weight:700;  line-height: 1.21; margin-bottom:30px; text-align: center;}

p.headerP{ font-size: 24px; font-weight: 500; text-align: center; color: #4B4B4B;  margin: auto;}

 .homeBanner{ /*margin-top: 68px;*/ padding-top:0; background: #1f2c74  url(../images/bannerHome.png) no-repeat center top; min-height: 600px; height: auto;  }
.homeBanner .container{ display: flex; justify-content: center; } 
.banner3Boxes{ display: flex; justify-content: space-between; margin-top: 30px; flex-wrap: wrap; }
.banner3Inner{ display: flex; text-align: center; line-height: normal; width: 180px; padding-bottom: 17px; }
.banner3InnerTxt{  margin-left: 5px; font-weight: 700;}
.banner3Inner span{ display: block; color: #fff; font-size: 17px; }
.banner3Inner b{ color: #95C12B; font-size: 15px; }

.bannerHeadTxt p{ color: #C5C6C6; font-size: 14px; margin-top: 10px; text-align: center; }

.bannerBtTxt{ display: flex; align-items: center; padding-top: 30px; padding-bottom: 30px; flex-wrap: wrap; justify-content: center; }
.bannerBtTxtR{ padding-left: 10px; }
.bannerBtTxt span{ background: #fff; border-radius: 20px; padding: 6px 20px; font-size: 22px;text-shadow: 0px 2px 0px #95C12B; letter-spacing: 0.44px;
color: #264796; font-weight: 900; display: block; }

.prestingImg{ padding-top: 20px; text-align: center;}
.prestingImg img{ display: inline-block;}


.multiCaps{ padding-top: 120px; }
.multiTable th, .multiTable td{ width: 25%; padding: 0 1px; border: 0; }
.table-scroll{ padding-top: 35px; padding-bottom: 20px; }
.table thead th{ border: 0; }
.multiTd{ background: #264796; position: relative; color: #fff; font-size: 18px; font-weight: bold; border-radius: 10px; height: 88px; text-align: center; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 18px;  }
.colBlue{ color:#264796; font-weight: bold; }
.multiTd img{ position: absolute; top: -35px;}
 
.multiTd1{ background: #264796; }
.multiTd2{ background: #95C12B; }
.multiTd3{ background: #3AB6AB; }
.multiTd4{ background: #A95199; }

.multiBoxInTable th{ vertical-align: middle; }
.multiBoxInTable th, .multiBoxInTable td{ padding: 0; text-align: center; border: 0; width: 16.6%;}
.multiBoxInTable td{  padding:0 4px; font-size: 16px; color: #4B4B4B; }
.multiBoxIn{ display: flex; align-items: center; justify-content: center; text-align: center; background: url(../images/multiBoxIn1.svg) no-repeat; height: 101px; width: 168px; font-weight: 700; font-size: 18px; color: #fff; padding-bottom: 10px; }

.multiBoxInTable td:first-child{ font-size: 16px; color: #4B4B4B; font-weight: 500; }

.multiBoxInTable tr:nth-child(odd) td .tdSpan{ background: #ECF6FF;display: block; padding: 10px 0; height: 100%; }
.multiBoxInTable tr:nth-child(even) td .tdSpan { display: block; padding: 10px 0; height: 100%; background: #fff; }
.multiCapBox{ position: relative; margin-top: 70px; padding-top: 70px; }
.multiCapBox .container{ position: relative; z-index: 1; }

.multiBoxIn1{  background: url(../images/multiBoxIn1.svg) no-repeat top center;  }
.multiBoxIn2{  background: url(../images/multiBoxIn2.svg) no-repeat top center;  }
.multiBoxIn3{  background: url(../images/multiBoxIn3.svg) no-repeat top center;  }
.multiBoxIn4{  background: url(../images/multiBoxIn4.svg) no-repeat top center;  }
.multiBoxIn5{  background: url(../images/multiBoxIn5.svg) no-repeat top center;  }
.multiBoxIn6{  background: url(../images/multiBoxIn6.svg) no-repeat top center;  }

 

.boxes3{ display: flex; justify-content: center; padding-top: 30px; padding-bottom: 40px;   }
.boxes3 img{ max-width: 464px; width: 100%; height: auto; }
.boxes3 .boxesNew{ position: relative; margin-left: -120px;}
.boxes3 .boxesNew:first-child{ margin-left: 0;  }

.noteTxt{ font-size: 14px; color: #9E9F9F; font-weight: 400; }
.noteTxt span{ font-weight: 400; }

.listBox li{ font-size: 15px; color: #4B4B4B; position: relative; padding-left: 9px; padding-bottom: 15px; line-height: 1.4;}
.listBox li::before{ background: url(../images/circle.svg) no-repeat; width: 8px; height: 8px; content: ''; position: absolute; left: 0; top: 6px;}
.whyHeadtxt{ font-size: 18px; font-weight: 700; color: #013F88; }

.listBox li ul{ padding-top: 5px; }
.listBox li li{ padding-bottom: 5px; padding-left: 10px; }
.listBox li li:last-child{ padding-bottom: 0; }
.listBox li li::before{ border-radius: 10px; background: #3AB6AB; width: 6px; height: 6px; content: ''; position: absolute; left: 0; top: 6px;}

.listBox2 li::before{ border-radius: 10px; background: #fff; border: solid 1px #61C838; width: 8px; height:8px; content: ''; position: absolute; left: 0; top: 6px;}

.listBox3 li::before{ border-radius: 10px; background: #fff; border: solid 1px #3AB6AB; width: 8px; height:8px; content: ''; position: absolute; left: 0; top: 6px;}


.listLiBox{  display: flex; align-items: flex-start; margin-top: 40px; position: relative;}
.listLiBox::after{ content: ''; width: 1px; height: 100%; background: #EBECEC; position: absolute; right: -10px; top: 0; display: block; }
.investMulti{ margin-top: 70px; position: relative; }

.investMultiBg{ background: #ECF6FF; height: 760px; position: absolute; top: 0; width: 100%; }
.investMulti ul li{ padding-left: 20px; }
.investMulti ul li:last-child .listLiBox::after{ display: none; }

.investMultiInner{ background: #fff;box-shadow: 0px 0px 30px #D9E8F580; padding: 50px 30px; border-radius: 10px; }

.colorGreen{ color: #95C12B; }
.colorGreen2{ color: #3AB6AB; }

.listLiBoxRight{ padding-left: 20px; }
.whyHeadtxt{ padding-bottom: 15px; }

.multiTable td{ padding: 10px 10px; text-align: center; font-size: 16px; vertical-align: middle; }
.multiTable td:first-child{ text-align: left; padding-left: 20px; font-weight: 500; vertical-align: middle;}
.multiTable tr:nth-child(odd) td { background: #fff;}
.multiTable tr:nth-child(even) td { background: #F3F3F3;  box-shadow: 0px 1px 0px #EBECEC;}

.multiheadBox{ display: flex; align-items: center; font-size: 18px; color: #4B4B4B; }
.multiheadBox img{ margin-right: 20px; }

.videoSlider{ background: #fff; border-radius: 10px; max-width: 740px; width: 100%; height: 420px; margin: auto; margin-top: 30px;box-shadow: 0px 0px 30px #D9E8F580; }

.youtubeBox{ width: 100%; height: 420px; padding: 10px;margin: auto; }
.videoSlider iframe{ width: 100%; height: 100%; display: block; }
.slick-arrow{ width: 53px; height: 53px; box-shadow: 0px 3px 30px #0000001A; background: #64C736 url(../images/arrow.svg) no-repeat center center; border: 0;  border-radius: 5px; font-size: 0; position: absolute; top: 50%; margin-top: -26px;}
.slick-arrow.slick-prev{ transform: rotate(180deg);left: -90px; }
.slick-arrow.slick-next{ right: -90px; }

.slick-arrow.slick-disabled{  background: #E2E2E2 url(../images/arrow.svg) no-repeat center center;  }

  

.videoBox{ position: relative; }
.videoBox .container{ position: relative; z-index: 1; }
.videoBox p{ color: #fff; font-size: 24px; font-weight: 500; text-align: center; }

.productLit{ border-radius: 10px 10px 0 0; background: #fff; padding: 40px 0 0; }
.productLit h2{  margin-bottom: 40px; }
.productLit ul{ max-width: 700px; margin: auto; }
 
.downList{ display: flex; align-items: center; width: 100%; position: relative; margin-bottom: 20px; }
.downList b{ display: flex; align-items: center; }
.downList b span{ margin-left: 15px; }
.downList:after{ content: ''; width: 1px; height: 100%; position: absolute; right: -10px; top: 0; display: block; background: #EBECEC; }
.downList span{ display: inline-block; margin: 0 2px 0 20px; width: 90px; color: #4B4B4B; }

.productLit li:last-child a:after{ display: none; }

.videoBoxBg{ background:#1F2433; width: 100%; height: 500px; position: absolute; bottom: 0; }

.card{ border: 0; background: #fff; border-bottom: solid 1px #F0F0F0; border-radius: 0; }
.card-header{ padding: 0; background: none; border: 0; }
.card-header .btn{ padding: 28px 40px 10px 1em; color: #4B4B4B; font-weight: 700; text-align: left; width: 100%; text-decoration: none; text-align: left; background:#F8FAFC ; position: relative; }
.card-header .btn::after{ content: ''; background: url(../images/minusIcon.svg) no-repeat; width: 15px; height: 15px; display: block; position: absolute; right: 20px; top:50%; margin-top: -7px;}
.card-body{ padding-top: 0; }
.card-header .btn.collapsed{ background: #fff; padding-bottom: 28px; font-weight: normal; color: #034EA2; }
.collapse.show{ background: #F8FAFC; }

.card-header .btn.collapsed::after{  background: url(../images/plusIcon.svg) no-repeat;  }
 
.faqs{ padding-top: 80px;  }

.riskometerBox{ margin-top: 100px; background: #F2F2F2; padding: 60px 0 30px; color: #4B4B4B; font-size: 16px; }
.riskometerBox .container p{ font-size: 15px; padding-bottom: 10px; font-weight: 500; }
.riskometerBox .container{ display: flex;  }
.riskometerLeft{ max-width: 570px; width: 100%; padding-right: 30px;}
.riskometerBox ul{ border-bottom: solid 1px #D2D2D2; margin-bottom: 5px; }
.riskometerBox li{  position: relative; padding-left: 12px; padding-bottom: 10px; }
.riskometerBox li::before{ content: ''; background: #4B4B4B; border-radius: 10px; width: 6px; height: 6px; display: block; position: absolute; left: 0; top: 7px; }
.riskometerBox .noteTxt{ color: #848688; }

.fotTxt{ padding: 30px 20px; color: #034EA2; text-align: center; font-size: 16px; font-weight: 500;}

.riskometerRight{ display: flex; align-items: flex-start; gap:20px }
.riskometerRight img{ margin: 0 5px; display: block; width: 100%; }
.riskometerRight >div{ width: 50%; }


.riskTxt1,
.riskTxt2 {display: block; width: 100%; text-align: center; color: #4B4B4B; font-weight: 500;}

.riskTxt1{ font-size: 15px;  padding-bottom: 5px; }
.riskTxt2{ font-size: 14px; line-height: 1; max-width: 210px; width: 100%; margin: auto; margin-top: 10px;  }

.afterSumbit{ text-align: center; }
.afterSumbit p{ font-size: 16px; color: #4B4B4B; line-height: 1; padding-top: 5px; }
 

*:focus {
  outline:0 !important;
  box-shadow: none !important;
}

.neddAss .form-control:focus{ border-bottom: solid 2px #0A3985; }
/**/

.fotBorder{ height: 1px; background: #95C12B; }
/*footer{ background: #034EA2; }*/
.footer1{   padding:30px 0}
.footer1 li{ border-right:solid 1px #d2d2d2}
.footer1 li:last-child{ border:0}
.fooBox1{ width:33.33%; float:left}
.fooBox2{ width:50%; float:left; word-wrap: break-word;}
.footer1 span{ color:#fff; opacity:.5; font-size:12px; display:block; margin-bottom:2px}
.footer1 strong{ font-size:15px; font-weight:bold;  line-height: 1.38; color:#fff}
.footer1 a{ color:#fff; /*word-break:break-all*/}
.footer1 a:hover{ color:#fff}

.footer2{ padding:20px 0; font-size:11px; font-weight:500;  color: #fff;  line-height: 1.7;  opacity: 0.6;}
.footer2 .footer2last{ text-align:right; padding:0}
.footer2 .footer2last a{  color: #fff; padding:0 20px; display:inline-block; text-transform: uppercase;}
.footer2 .footer2last a:last-child{ padding-right:0}
.footer2 a:hover{ color:#fff}




/**/


.homebannerCont{    width: 100%; border-radius: 20px; padding: 50px 35px 0; position: relative; text-align: center;}
.homebannerContHead{ background:   url(../images/homebannerContHeadBg.svg) no-repeat center top;  color: #0a3985; padding:0 22px;   font-size: 14px; width: 100%; margin: auto; margin-bottom: 15px; font-weight: 500; display: flex; justify-content: center; align-items: center; height: 44px; position: absolute; padding-bottom: 5px; margin-top: -4px; z-index: 99;}
.homebannerContHead span{ font-weight: 900; }

.homebannerContImg{ padding-bottom: 5px; }
.homebannerContImg img{ display: block; margin: auto; }
.homebannerContImg img:nth-child(2){ margin-top: 170px; }
.homeBannerBtn{ position: absolute; bottom: 0; left: 50%; transform: translateX(-50%) translateY(50%); }
.homeBannerBtn a{ background: #8DC63F;  display: block; height: 56px; border-radius: 8px; box-shadow: 0px 3px 10px #64C73633; font-size: 16px; color: #FFFFFF; font-weight: bold; width: 160px; display: flex; align-items: center; justify-content: center;}
.homeBannerBtn a:hover{ background: #0A3985; color: #fff; }

.homeBannerBotTxt{ font-size: 16px; font-weight: bold; color: #fff; font-style: italic; }
.homeBannerBotTxt span{ font-size: 22px; }
.homeBannerBotTxt:before,
.homeBannerBotTxt:after{ height: 2px; max-width: 720px; width:100%; content: ''; background: #8DC63F; display: block; margin: auto; margin: 10px auto;}


.neddAss{ padding: 0 20px; margin-top: -80px; z-index: 1;  position: relative;}
.neddAss .container{ border: 1px solid #EEEEEE; box-shadow: 0px 10px 30px #2546941A;  border-radius: 15px; position: relative; padding: 25px 30px; background: #fff;}

.neeAssHead{ text-align: center; font-size: 22px; color: #4B4B4B; font-weight: bold; padding-bottom: 20px;}
.neddAss .form-control{ border: 0; border-bottom: solid 2px #D2D2D2; border-radius: 0; padding-left: 0; }

.neddAss2 .neddAssIn{ flex-wrap: wrap; }



.neddAssIn{ max-width: 770px; width: 100%; margin: auto; display: flex; align-items: center; justify-content: space-between; gap:60px }

.performanceInBoxCon .neddAssIn{ align-items: flex-start; margin-top: 10px; }

.homeBannerBotTxt2{ color: #FFFFFF; font-size: 13px; margin-top: 20px;}

.homeBannerBotTxt2 .downloadIcon2:last-child:after{ display: none; }

.downloadIcon{ position: absolute; top: -35px; color: #fff !important; left: 0; display: block; background: url(../images/downloadIcon.png) no-repeat top right; padding-right: 30px; padding-bottom: 10px;}

.downloadIcon2{  color: rgba(255, 255, 255, .4) !important; display: inline-block; background: url(../images/download2.png) no-repeat top right; padding-right: 20px;  font-size: 12px; position: relative; margin: 0 10px;}
.downloadIcon2:after{ content: ''; width: 1px; height: 15px; right: -10px;  background: rgba(255, 255, 255, .4); position: absolute; }
.downloadIcon2:hover{ color: #fff !important; }


.show-moreBtn{ font-size: 11px; color: #034EA2; }

.formBox{ display: flex; width: 100%; gap:30px; justify-content: space-between; margin-bottom: 10px;  }
.formBox ul{ width: calc(100% - 112px); }
.formSumbit{ display: flex; align-items: center; justify-content: center; color: #034EA2; font-weight: bold; width: 112px; border: solid 1px #838383; border-radius: 5px; height: 50px; }
.formSumbit:hover{ background: #034EA2; color: #fff; border: solid 1px #034EA2; }

.grpBoxMain{ display: flex; flex-direction: column; width: 100%; justify-content: space-between; flex-wrap: wrap; padding-top: 80px;}

.grapBox{max-width: 730px; width: 100%; margin: auto; margin-top: 30px; justify-content: space-between; display: flex; position: relative;   padding-bottom: 80px; }
.grapBox img{ width: 100%; }
.grapBox img:last-child{ display: none; }


.grapBoxLeft{ font-weight: 900; color: #034EA2; font-size: 30px; max-width: 740px; margin: auto; text-align: center; width: 100%; line-height: 1.2;    }
.grapBoxLeft span{ font-size: 44px; font-weight: 900; }

.boxesMain{ max-width: 924px; margin: auto; margin-top: 14px; margin-bottom: 30px; }
.boxesMain ul{ display: flex; flex-wrap: wrap; justify-content: center; }
 
.boxesIn img{ display: block;  }

.boxesMain li{ margin-top: 60px; }
.boxesMain li:first-child img,
.boxesMain li:nth-child(4) img{ left: 1px; position: relative;  }

.boxesMain li:first-child .boxesInTxt,
.boxesMain li:nth-child(4) .boxesInTxt{ padding-right: 50px; }

.boxesMain li:last-child .boxesInTxt,
.boxesMain li:nth-child(3) .boxesInTxt{  padding-left: 50px; }

.boxesMain li:last-child img,
.boxesMain li:nth-child(3) img{ right: 1px; position: relative;  }
.boxesIn{ position: relative; }
.boxesInTxt{ position: absolute; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; padding: 0 30px; font-size: 15px; font-weight: 500; }


.boxesMain li:nth-child(2) .boxesInTxt,
.boxesMain li:nth-child(5) .boxesInTxt{ padding: 0 70px; }

.philosophyBox{ background: #EDF6F5; padding: 80px 0; }

.philosophyBox .noteTxt{ font-size: 12px; color: #4B4B4B; font-weight: 300;}


.performanceBox{ background: url(../images/performanceBg.png) no-repeat center top; background-size: cover; padding: 80px 0; position: relative; }
.performanceBox h3{ color: #fff; }

.performanceBox .container{ padding: 0; }


.performanceInBox{ height: 500px; box-shadow: 0px 3px 60px #01051040; background: #fff; max-width: 980px; width: 100%; border-radius: 10px; padding: 30px; margin: auto; overflow: auto; }
.performanceInBox h4{ font-size: 22px; color: #4B4B4B; font-weight: bold; text-align: center; }

.performanceInBoxCon{  max-width: 800px; width: 100%; margin: auto;}
 
/*.performanceSlider:before{ content: ''; width: 400px; height: 100%; position: absolute; top: 0; left: -90%; display: block; z-index: 99; background: url(../images/shadow.png) right top; transform: rotate(180deg); }

.performanceSlider:after{ content: ''; width: 400px; height: 100%; position: absolute; top: 0; right: -90%; display: block; z-index: 99; background: url(../images/shadow.png)  right top no-repeat; } */


.tableSm .divTable{ background: rgba(149, 193, 43,.25); width: 270px; margin-top: 1px; }
.tableSm .divTable .divTableCell,
.tableSm .divTable .tdFirst{ height: 17px; font-size: 12px; font-weight: normal;  }
.tableSm .divTable .tdFirst{ width: 60px; font-size: 12px;  font-weight: bold; }


.years5{ font-size: 14px; color: #4B4B4B; line-height: 1; padding-top: 20px; }
.years5 span{ display: block; font-weight: bold; padding-bottom: 5px; }
.tableSm .divTable .divTableCell{ width: 40%; line-height: 1; }
.tableSm .divTable .divTableCell:first-child{ width: 20px; }

.tableSm .divTable .divTableHeading .divTableCell{ font-size: 11px; font-weight: 500;  }
.neddAss .noteTxt{ position: absolute; bottom: -40px; font-size: 12px; color: #4B4B4B; text-align: center; width: 100%; left: 0; font-weight: 300; }

.neddAss.schemeDetails{ transform: initial; margin-top: 0; padding-top: 80px; }
.schemeDetails .container{ box-shadow: 0px 3px 60px #25469426; padding-bottom: 0; }
.schemeDetails h3{ color: #034EA2; }

.schemeBox{ padding-left: 35px; position: relative; padding-bottom: 40px; }
.schemeBox h5{ color: #034EA2; font-weight: bold; font-size: 22px; padding-bottom: 5px; }
.schemeBox h5 img{ display: block; position: absolute; left: 0; }
.schemeBox p{  font-size: 15px; color: #4B4B4B; }

.PB0{ padding-bottom: 0; }

.blueBg{ background: #034EA2;  width: 100%; height: 80%; position: absolute; top: 0; left: 0;}
.fungMain{ padding-left: 20px; padding-right: 20px; padding-top: 140px; margin-top: -100px; position: relative;}
.fungMainInBox{ position: relative; z-index: 1; }
.fungMain h5{ color: #F6F6F6; padding-left: 45px; font-size: 22px; font-weight: bold; padding-bottom: 24px; position: relative; }
.fungMain h5 img{ position: absolute; left: 15px; }

.fungMain ul{ padding: 0 17px; }
.fungMain ul.videoSlider{ padding: 0; }
.fungMain li{ display: flex; color: #fff; gap:20px; padding-bottom: 28px; margin-bottom: 30px;} 
.fungMain li h6{  color: #F6F6F6; font-weight: bold; padding-bottom: 10px; font-size: 18px; }
.fungMain li h6 span{ font-weight: normal; }
.fungMain li p{ color: #FBFBFBB3; font-size: 15px; /*line-height: 1.2;*/ padding-bottom: 10px; }
.viewBtn{ color: #F6F6F6 !important; font-size: 15px; border-bottom: solid 1px #F6F6F6; line-height: 1;}

.borBottm{  border-bottom: solid 1px rgba(255, 255, 255, .28); }
.fundImg img{ display: block; border-radius: 5px;  }

.productLitDown{ display: flex; gap:20px; column-gap: 50px;}
.downList:after{ right: -25px; }

.productLit ul.productLitDown{ max-width: initial; justify-content: center; flex-wrap: wrap; }
.productLit h2{ color: #4B4B4B; margin-bottom: 20px;  }

.faqs .container{ max-width: 924px;  }

.riskometerBox .container p{ color: #4B4B4B; }
.riskometerBox li{ font-size: 15px; color: #4B4B4B; }
.mapBox{ padding-top: 0; margin-top: -20px;}
.mapBox img{ width: 100%; }

.showTxtMain{ font-size: 11px; color: #4B4B4B; font-weight: normal; line-height: 1.2; padding-left: 20px; display: inline-block; }

.di-none{ display: none !important; }
.di-inline{ display: inline !important; }

.performanceInBoxCon .neddAssIn{ max-width: initial; }


.divTable{
  display: table;
  width: 100%;
  margin-top: 5px;
  border-radius: 40px; 
   background: #F3F3F3;
}
.divTableRow {
  display: table-row;
}
.divTableHeading {
   font-size: 14px;
   font-weight: bold;
   color: #4B4B4B;
   text-align: center;
  display: table-header-group;
}
.divTableCell{ font-size: 15px; }
.divTableCell, .divTableHead {
  display: table-cell;
  margin-bottom: 5px;
  height: 46px;
  vertical-align: middle;
  width: 33.33%;
  text-align: center;
  font-weight: bold;
  color: #4B4B4B;
}
 
.divTableFoot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}
.divTableBody {
  display: table-row-group;
}

.divTableBody .divTableRow { margin-bottom: 5px;}

.divTableHeading .divTableCell{ font-size: 14px; }

.tdFirst{ background: #95C12B; color: #fff; text-align: center; border-radius: 40px; display: block; width: 120px; height: 46px; display: flex; align-items: center; justify-content: center; font-weight: bold;}

.performanceInBox{  text-align: justify; }
.performanceInBoxCon p{ font-size: 12px; color: #4B4B4B; font-weight: 300; line-height: 1.3; text-align: center; max-width: 630px; margin: auto; margin-top: 40px; }

.performanceSlider li{/* padding:0 50px 0 0;*/  overflow: hidden;}
 .performanceSlider .slick-arrow.slick-prev{ left: 0; z-index: 100; }
.performanceSlider .slick-arrow.slick-next { right: 0;  z-index: 100;}

.investBt{ position:  fixed; right: 0; bottom: 0; z-index: 9999999; }
.investBt span{ position: absolute; color: #fff; width: 54px; height: 54px;  display: flex;align-items: center; justify-content: center; line-height: 1; text-align: center; bottom: 23px;  right: 15px; font-size: 13px; font-weight: 500; }

.colorsShades{ display: flex; align-items: center; justify-content: center; gap:20px; margin-top: 10px; }
.colorsShades .color1{ display: inline-block; width: 23px; height: 9px; background: #023C7C; border-radius: 10px; margin-right: 10px; }

.colorsShades .color2{ display: inline-block; width: 23px; height: 9px; background: #3391FB; border-radius: 10px; margin-right: 10px; }
/*
.mapTxt p { font-size: 12px; font-weight: 300; color: #4B4B4B; text-align: center; margin: auto; max-width: 620px; width: 100%; margin-top: 20px;  }*/



.performanceInBoxCon2{ max-width: initial; }
.performanceInBoxCon2 p{ margin-top: 10px; }


 .aboutFund p{ text-align: justify; }
.aboutFundTxt{ text-align: justify; }


.checkBoxNew {
  display: block;
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #4B4B4B;
  line-height: 1.2;
 
}

/* Hide the browser's default checkbox */
.checkBoxNew input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
  border-radius: 2px;
}

/* On mouse-over, add a grey background color */
.checkBoxNew:hover input ~ .checkmark {
  background-color: #fff;
  border: solid 1px #034EA2;
}

/* When the checkbox is checked, add a blue background */
.checkBoxNew input:checked ~ .checkmark {
  background-color: #034EA2;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkBoxNew input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkBoxNew .checkmark:after {
  left: 50%;
  margin-left: -2.5px;
  top: 1px;
  margin-top: 0;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/**/

#timer{ display: flex; gap:3px; position: absolute; right: 0; margin-top: -30px; }
.countBox{ display: flex; flex-direction: column; box-shadow: 0px 3px 10px #0900004D; background: rgba(33, 147, 187, .16); border-radius: 5px; color: #fff;align-items: center; justify-content: center;  font-size: 18px; font-weight: 900; line-height: 1; width: 40px; height: 40px;}
 .countBox span{ font-size: 11px; font-weight: normal; }

.banTxtMain{ display: flex; color: #fff; gap:60px; margin-top: 94px; }

.banTxt1{ font-size: 24px; font-weight: 900; line-height: 32px; }
.banertxt1{ width: 82%; display: flex; justify-content: flex-end; padding-top: 40px; }
.banertxt1 img{ margin: 0; }

.banTxtIn{ width: 50%; }
.banTxtIn p{ font-size: 12px; color: #99B5E3; max-width: 400px; margin: auto; margin-top: 10px; line-height: 1.2;}

.bantxtBor{ position: relative; }
.bantxtBor:after{ content: ''; width: 1px; height: 93px; background: rgba(199, 202, 206,.9); display: block; position: absolute; right: -30px; top: 0; }

.banTxt2{ color: #8CC63F; font-size: 22px; font-weight: bold; font-style: italic; position: relative; padding-top: 15px;}
.banTxt2:before{ content: ''; width: 60px; height: 1px; background: #C7CACE; position: absolute; top: 0; left: 50%; margin-left: -30px; }

.homeBannerBtn2{ position: initial; transform: none; }
.homeBannerBtn2 a{box-shadow: 0px 2px 6px #1A4387; background: #8DC63F; height: 44px; width: 190px; font-size: 15px; font-weight: 500; margin: auto; margin-top: 18px;  }

.neddAss{ z-index: 3; }

.aboutFund{ background: #F2F5FA; padding-top: 150px; margin-top: -110px; padding-bottom: 36px; position: relative; z-index: 2;  }
.aboutFund strong{ color: #4B4B4B; font-weight: bold;  }
.aboutFund p{ font-size: 16px; color: #4B4B4B; line-height: 26px; margin-top: 10px;}
.aboutFund p{  }

.btnReadMore{ border: 1px solid #034EA2; background: #FFFFFF; height: 26px;width: 125px;  color: #034EA2; display: flex; align-items: center; justify-content: center; gap:10px; border-radius: 20px; position: absolute; bottom: -12px; left: 50%; margin-left: -62px; font-size: 16px; font-weight: 500;}
.btnReadMore:hover{ background: #034EA2; color: #fff; }
.btnReadMore span{ display: block; background: url(../images/ic_arrow1.svg); width: 8px; height: 5px; display: block; }
.btnReadMore:hover span{ background: url(../images/ic_arrow2.svg); }

.aboutFundTxt{ display: none; }

.aboutFund.heightToggle .aboutFundTxt{ display: inline; }
.aboutFund.heightToggle .aboutFundTxtHide{ display: none; }

.ourInvestCont.heightToggle .aboutFundTxt{ display: inline; }
.ourInvestCont.heightToggle .aboutFundTxtHide{ display: none; }

.ourInvestCont p{ font-size: 16px; }

.betterBoxtxt1{ color: #8DC63F; font-size: 20px; font-weight: bold; padding-bottom: 20px; text-align: center; line-height: 22px; }
.betterBoxtxt2{ text-align: right; font-size: 18px; color: #323232; font-weight: 500; }
.betterBoxtxt2 b{ font-weight: bold; }
.betterBoxtxt2 span{ color: #848688; font-weight: 300; }

.better3Box{ margin: auto; margin-top: 40px; max-width: 900px; width: 100%; margin-bottom: 30px; }
.betterBox{ width: fit-content; display: flex; flex-direction: column; height: 100%;  align-items: flex-end; justify-content: flex-end;}
 
.noteTxt{ font-weight: 300;  font-size: 12px; color: #4B4B4B; text-align: center; }
.noteTxt span{ font-weight: normal;}

.grpBoxMain{ padding-bottom: 100px; }

.ourInvest{ background: #EDF6F5; padding: 100px 0 350px; }
.ourInvest h2{ font-size: 30px; font-weight: 900; }
.ourInvest p strong{ font-weight: bold; color: #4B4B4B; }

.ourInvestBox{ background: #2857A4; padding: 43px 20px 13px; border-radius: 20px; margin-top: 33px; position: relative;}
.ourInvestBox .btnReadMore{ top: -12px; bottom: auto; }

.ourInvestBoxIn{ max-width: 980px; width: 100%; margin: auto; color: #fff; }
.ourInvestBoxIn strong{ font-size: 22px; font-weight: bold; color: #fff; padding-bottom: 20px; display: block; line-height: 1.3; }
.ourInvestBoxIn p{ font-size: 16px; padding-bottom: 20px; font-weight: normal; color: #fff; }

.comBoxMain{ max-width: 950px; margin: auto; }

.comBox1{ font-size: 16px; font-weight: normal; border: 1px dashed #001431; padding:0 20px; height: 80px; display: flex; align-items: center; justify-content: center; text-align: center; background: #fff; border-radius: 10px; width: 290px;}

.comBoxIn{ display: flex; gap:30px; align-items: center; justify-content: flex-start; padding-left: 100px; flex-wrap: wrap; }
.comBoxList li{ position: relative; padding-left: 15px; margin-bottom: 10px; font-size: 16px; font-weight: 500; }
.comBoxList li:before{ content: ''; width: 4px; height: 4px; background: #1E45A1; display: block; border-radius: 10px; position: absolute; left: 0; top: 50%; margin-top: -2px; }

.comBoxHeading{ color: #4B4B4B; padding-top: 50px; font-size: 22px; font-weight: bold; text-align: center; padding-bottom: 33px; }
.comBoxArrow1{ display: flex; width: 95%; justify-content: flex-end; margin: auto; }
.comBoxArrow2{ margin-top: -125px; padding-left: 90px;}


.comBoxList{ width: 290px; }

.comBoxIn2{ justify-content: flex-end; padding-left: 0; padding-right: 100px; }
.comBoxIn2 .comBoxList{ width: 170px;  }

.indexMethBox{ position: relative; z-index: 2; top: -250px;  }
.indexMethBox .container{ box-shadow: 0px 10px 30px #2546941A; background: #fff; position: relative; padding-top: 60px; padding-bottom: 20px; border-radius: 20px;}

.indexMethBoxIn{ display: flex; justify-content: center; padding-top: 60px; flex-wrap: wrap; }
.indexMethBoxIn .indexBox img{ display: block; margin-left: -20px; }

.indexBox{ position: relative; margin-bottom: 60px; }
.indexBoxCon{ position: absolute; text-align: center; width: 210px; margin-left: -13px; }
.indexBoxCon strong{ font-weight: bold; }
.indexBoxCon p { width: 180px; margin: auto; font-size: 16px; font-weight: 500; line-height: 22px; padding-bottom: 3px; margin-left: 18px;}
.indexBoxCon p span{ font-weight: 500; }

.indexBoxConHead{ width: 160px; background: #034EA2; height: 67px; margin-left: 32px; color: #fff; border-radius: 30px; display: flex; align-items: center; text-align: center; justify-content: center; margin-top: -33px; margin-bottom: 15px; font-size: 16px; font-weight: 500; line-height: 22px; }


.indexBoxConHead2{ background: #32BCAD; }
.indexBoxConHead3{ background: #8DC63F; }
.indexBoxConHead4{ background: #A154A1; }


.indexMethBoxIn .indexBox:first-child p{ margin-left: 14px; }

.indexPerfo{ margin-top: -150px; padding-bottom: 100px; }
.indexPerfo h2{ font-size: 30px; font-weight: 900; }
.indexPerfo h4{ font-size: 26px; color: #034EA2; font-weight: bold; text-align: center; line-height: 1; }

.cell1{ background: #4A4A4A; width: 220px !important; }
.cell2{ background: #034DA1; position: relative;  }
.cell3{ background: #8DC63F; }
.cell4{ background: #32BCAD; }
.cell5{ background: #034DA1; }
.cell6{ background: #8DC63F; }

.cell2:before{ content: ''; width: 190px; height: 327px;border: 3px dashed #8DC63F; display: block; border-radius: 130px; position: absolute; margin-top: -20px; left: 0; z-index: 9; }


.table2{ width: 1150px; margin-top: 20px; }
.table2 th{ font-weight: 500; height: 80px; width: 180px; color: #fff; text-align: center; vertical-align: middle; border-right: solid 1px #fff; }
.table2 td{ background: #fff; text-align: center; color: #323232; font-weight: 500; padding: 10px; border-right: solid 1px #fff; border-bottom: solid 1px #fff; position: relative; }
.table2 td:first-child{ text-align: left;  padding-left: 20px !important;}

.table2td2.table2 td:nth-child(2){ background: #8DC63F !important; }

.table2 tbody tr:nth-child(odd) td{ background: #F3F3F3; }
.table2 tbody tr:first-child td:before{ content: ''; width: 23px; height: 235px; display: block; position: absolute; background: url(../images/shadow.svg) no-repeat; margin-left: -10px;z-index: 1; }

.table2 tbody tr:first-child td:first-child:before{ display: none; }


.indexPerfo .noteTxt{ text-align: left; margin-top: 30px;  }

.rollingBox{  padding: 100px 0; position: relative; }
.rollingboxBg{ background: #EFFEFF; height: 470px; top: 0; width: 100%; left: 0; position: absolute; }
.tableScroll{ overflow: auto; padding-bottom: 20px; }

.rollingBox .container{ position: relative; z-index: 1; }

.comBoxArrow1 img,
.comBoxArrow2 img{ max-width: 450px; width: 90%;  }


.rollBoxMain{  }
.rollingBoxIn p{ font-size: 20px; font-weight: 500; padding: 0 50px; text-align: center; }
.rollingBoxIn{ box-shadow: 0px 0px 30px #2857A433; background: #FFFFFF; border-radius: 20px; padding: 30px 0 0; }
.rollBoxMain{ display: flex; /*flex-wrap: wrap;*/ justify-content: space-between; margin-top: 30px; padding: 0 50px; row-gap: 30px}
.rollBox{ width: 100%;   position: relative; }
.rollBox:before{ content: ''; width: 100%; height: 1px; background: #92D050; position: absolute; top: 97px; }

.rollBoxMain .rollBox:first-child .rollImg{ padding-top: 11px; }
.rollBoxMain .rollBox:nth-child(2) .rollImg{ padding-top: 11px; }
.rollBoxMain .rollBox:nth-child(3) .rollImg{ margin-top: -6px;}
.rollBoxMain .rollBox:nth-child(4) .rollImg{ padding-top: 3px; }
.rollBoxMain .rollBox:nth-child(5) .rollImg{ padding-top: 0; }

.rollImg{ height: 190px; }
.rollImg img{ display: block; margin: auto; text-align: center; ; }
.rollBox span{ color: #848688; font-size: 11px; text-align: center; display: block; line-height: 1.3; margin-top: 5px; }
.rollingsmBox{ display: flex; justify-content: center; gap:20px; position: relative;}
.rollingsmBoxIn{ display: flex; align-items: center; gap:10px; margin-top: 20px; }
.rollingsmBoxIn:before{ content: ''; width: 10px; height: 10px;  background: #023C7C; display: block;}

.rollingsmBox2:before{ background: #8DC63F;}
.rollingsmBox3:before{ background: #61D5C7;}

.rollingBox .noteTxt{ margin-top: 20px; color: #4B4B4B; position: relative; z-index: 1;}


.rollingBoxIn .table2 .cell2:before{ display: none;  }
.rollingBoxIn .table2 tbody tr:first-child td:before{ height: 155px; }
.sipHeading{ text-align: center; color: #4B4B4B; font-size: 22px; font-weight: bold; }
.sipBoxes{ display: flex; gap:45px; flex-wrap: wrap; }
.sipBoxes .table2 {  width: 100%; }

.sipBoxes .cell2:before{ display: none; }
.sipBoxesIn{ width: calc(50% - 25px); }
.table2 td .rupee1{ color: #848688; font-weight: normal; }

.sipBoxes .table2 td:nth-child(2){ background: initial !import; }

 .table2 td.tdBgGreen{ background: #92D050 !important; color: #fff; }
 .table2 td.tdBgGreen .rupee1{ color: #fff; }
 .sipBoxesMain{ padding-bottom: 100px; }

  .performanceInBox { color: #4b4b4b; line-height: 26px; height: 450px; max-width: 1140px; padding: 30px 50px 0;font-size: 16px; }
 .performanceInBox strong{ font-weight: bold; }

 .perfBoxList{ display: flex; gap:30px }
 .perfBoxList li {width: 50%; }
 .perfBoxList li p{ padding-left: 16px; padding-bottom: 10px; padding-top: 5px; font-size: 15px; }
 .performanceInBox .slick-arrow {margin-top: 0;}

 .schemeBox p{  }
 .schemeBox p img{ display: inline-block; margin-right: 5px; }
 .schemeBox p strong{ font-weight: bold; }

 .schemetabs{ border: solid 1px #034EA2; width: 205px; height: 44px; display: flex; align-items: center; border-radius: 24px; padding: 2px; margin: auto; margin-top: -47px; background: #fff; margin-bottom: 30px; }
 .schemetabs a{ color: #848688; display: flex; align-items: center; justify-content: center; height: 100%; width: 50%; border-radius: 30px; font-weight: 500; }
 .schemetabs a.active,
 .schemetabs a:hover{ background: #034EA2; color: #fff; }

 .schemeDetails .container{ margin-top: 40px;  }
 .schemetabsLink2Box{ display: none; }


 .faqs .accordion{ border: 0; }
 .faqs .accordion-item{ border: 0; border-bottom: solid 1px #F0F0F0; border-radius: 0; }
 .faqs .accordion-body{ font-size: 15px; color: #4B4B4B; line-height: 23px;   padding-top: 0;}

 .faqs .accordion-button:not(.collapsed){ background: none; }
 .faqs .accordion-button{ padding-left: 0; }

 .faqs .accordion-button{ color: #034EA2; font-size: 18px; font-weight: normal; padding: 23px 0 23px 20px; }
 .faqs .accordion-button:not(.collapsed){ box-shadow: none; color: #4B4B4B; font-weight: bold; padding-bottom: 10px; }
 .faqs .accordion-button::after{ background: url(../images/ic_arrow6.svg) no-repeat center center; }

 .faqs .accordion-button:not(.collapsed)::after{
    content: '';
    background: url(../images/minusIcon.svg) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -7px;}
.faqs .accordion-button::after{ background: url(../images/plusIcon.svg) no-repeat; width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -7px;}


 .card-header .btn::after {}

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


 .faqs .accordion-button.collapsed { background: #fff !important; }
 .faqs .accordion-button{ background: #F8FAFC !important; }

sup{ font-size: 50%; top: -1em; }



@media (max-width:1100px){
   
.table-scroll {
 /* max-width: 500px;*/
  margin: auto;
  overflow-x: auto;
}

.table-scroll table {
 
  position: relative;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  width: 100%;
 
   white-space: nowrap;
}
.table-scroll table * {
  border: none;
}
 
 
  
.table-scroll table tr > th:first-child,
.table-scroll table tr > td:first-child {
  position: sticky;
  left: -4px;
  z-index: 1;
}
  
}

@media (max-width:1100px){
  .grapBoxLeft{ max-width: initial; width: 100%; text-align: center; }
  .grpBoxMain{ flex-direction: column; }
  .grapBox{  padding-top: 30px; margin: auto; }
} 

@media (max-width:990px){
  .rollBoxMain{ padding: 0 20px; }
  .boxes3{ flex-wrap: wrap; }
  .riskometerBox .container{ display: block; }
  .riskometerLeft{ max-width: initial; padding-bottom: 20px; }
  .riskometerRight{ text-align: center; justify-content: center; flex-wrap: wrap; }
  .riskometerRight img{ margin: 0 10px; }
  .slick-arrow{ z-index: 1; }
  .slick-arrow.slick-next{ right: 0; }
  .slick-arrow.slick-prev{ left: 0; }
  .videoBox p{ margin-top: 40px; font-size: 18px; }

  .boxes3{ flex-wrap: wrap; }
  .boxesNew{ max-width: initial; width: 300px; margin-left: 0; }
  .boxes3 .boxesNew{ margin-left: 0; }
  .rightDotsnav{ display: none; }

  .listLiBox::after{ width: 100%; height: 1px; right: auto; left: 0; bottom: 0; top: auto; }
   
  .boxesMain li{ margin-top: 30px; }
  .homeBanner .container{ justify-content: center; }
 /* .homeBanner{ padding-bottom: 220px; }*/
  .headRight .menuLinks{ display: none; }

  .riskometerRight >div{ width: 45%; }
    .betterBox{ margin: auto; }
}
@media (max-width: 900px){ 
    .neddAss2 .neddAssIn{ justify-content: center; text-align: center; gap:20px }
    .neddAss .noteTxt{ bottom: -50px; }

    #timer{ position: initial; margin: auto; width: 100%; align-items: center; justify-content: center; margin-top: 10px; }
    .homeBanner{ min-height: 620px; }

    .comBoxIn{ padding-left: 0; justify-content: center; }
    .comBoxIn2{ padding-right: 0; }

    .comBoxArrow2{  padding-left: 0;}

}
 
@media (max-width:768px){
  .rollBoxMain{ flex-wrap: wrap; justify-content: center; }
  .rollBox{ width:auto; padding: 0 20px; }
  .rollBox:before{ left: 0; }
  .better3Box{ justify-content: center; row-gap:30px }
  .betterBox{ width: 100%; justify-content: center; align-items: center; }
  .betterBoxtxt2{ text-align: center; }

  .banTxt1{ font-size: 16px; line-height: normal; }
  .perfBoxList{ flex-wrap: wrap; }
  .perfBoxList li{ width: 100%; font-size: 14px !important; }
  .indexPerfo,
  .sipBoxesMain{ padding-bottom: 40px; }
  .rollingBox{ padding-top: 40px; padding-bottom: 40px; }
  .indexPerfo{ margin-top: -190px; }
  .sipBoxesIn{ width: 100%; }
  .comBoxArrow2 { margin-top: -50px; }
  .comBoxImg{ display: none; }
  .comBoxIn{ gap:15px }

  .rollingBoxIn p{ font-size: 16px; }
  .sipHeading{ font-size: 16px; }

  .boxes3 .boxesNew{ margin-left: 0; }
  h1{ font-size: 36px; }
  h2{ font-size: 24px; }
  h3{ font-size: 18px; }

  .homebannerTop{ width: 180px; }
  .homebannerTop img{ width: 100%; }

  .listLiBox{ flex-direction: column; }
  .listLiBox img{ margin: auto; margin-bottom: 10px; }
  .listLiBoxRight{ padding-left: 0; }
  .bannerBtTxt span{ font-size: 18px; }
  .boxesNew{ max-width: initial;  width: auto; height: 200px; }
  .slick-arrow{  }
  .videoSlider, .youtubeBox{ height: 300px; }
  .productLit li{   }
  .listLiBox{ margin-top: 30px; padding-bottom: 20px; }
  .footer2 li, .footer2 .footer2last{ text-align: center; }
 

  p.headerP{ font-size: 16px; }
  .performanceInBox h4{ font-size: 16px; }
  .performanceBox .divTableCell{ font-size: 14px; }

  .formBox{ flex-direction: column; gap:10px }
  .formSumbit{ margin: auto; width: 100%; height: 40px; }
  .formBox ul{ width:calc(100% + 20px); }
  .formBox li{ padding-bottom: 20px; }
  .neddAss1 .container{ transform: initial; }
  .neddAss .container{ padding-left: 20px; padding-right: 20px; }
  .neddAss{   margin-top: -210px; }

  .showTxtMain{ font-weight: 300; line-height: 1.5; } 
  .fungMain ul{ padding-left: 0; padding-right: 0; }
  .blueBg{ height: 90%; }

  .schemeBox{ padding-bottom: 30px; }
  .schemeBox h5,
  
  .productLit h2,
  h2{ font-size: 24px; }
  .neeAssHead{ font-size: 16px; }
  .indexPerfo h4{ font-size: 18px; }

  .years5{ font-size: 16px; padding-top: 20px; padding-bottom: 10px; width: 100%; text-align: center; }
  .fungMain h5{ font-size: 20px; padding-left: 35px; }
  .fungMain h5 img{ left:0 }
  .fungMain li h6{ font-size: 16px; }

  .fungMain li p,
  .viewBtn,
  .boxesInTxt,
  .homeBannerBtn a,
  /*.tableSm .divTable .divTableCell, .tableSm .divTable .tdFirst,*/
  .schemeBox p{ font-size: 14px; }
  .grapBoxLeft{ font-size: 24px; }
  .grapBoxLeft span{ font-size: 30px; }
  .performanceSlider .slick-arrow.slick-prev{ left: 10px; }
  .performanceSlider .slick-arrow.slick-next{ right: 10px; }

  .performanceInBox{ max-width: initial; width: 100%; line-height: 20px; }
  .perfBoxList li p{ font-size: 14px !important; }
  .performanceSlider{ padding: 0 30px; }
  .grapBox{ padding-bottom: 40px; }
  .philosophyBox{ padding-top: 40px; padding-bottom: 40px; }

  .performanceBox{ padding-top: 40px; padding-bottom: 40px; }

  header{ height: 50px; }

  .homeBanner{ background-size: 200%; background-position: center top; }
  .homeBanner .container{ padding-left: 20px; padding-right: 20px; }
  .homeBannerBtn a{ height: 40px; font-size: 11px; border-radius: 5px; }
    .downloadIcon{ left: 50%; transform: translateX(-50%); font-size: 15px;}

    .grpBoxMain{ padding-top: 40px; padding-bottom: 40px; }
    .ourInvest{ padding-top: 40px; }

    .neddAss.neddAss2{ margin-top: -150px; }
    .neddAss.schemeDetails{ padding-top: 40px; }

    .performanceInBox{ padding: 15px; }
    .headRight .btnFind{ height: 34px; width: 160px; font-size: 12px; }
    header .container{ padding-left: 20px; padding-right: 20px; }


/*    .tableSm .divTable{ width: 100%; }
*/    .performanceBox h3,
    .schemeDetails h3{ font-size: 24px; }

    .schemeBox h5{ font-size: 18px; }

    .performanceInBox .tdFirst{ width: 80px; }

    .fungMain li{ border-bottom: solid 1px rgba(255, 255, 255, .28); }
    .fungMain li:last-child{ border-bottom: 0; }

    header .logo{ width: 140px; }
    header { height: 54px; }
    header .logo{ padding-top: 5px; }
      .homeBanner{ padding-bottom: 220px; }
     
      .tableSm{ width: 100%; }
      .mapBox{ margin-top: 30px; }

      .homebannerContHead{ top: 93px; }
      .banTxtMain{ margin-top: 30px; }
      .banTxt2:before{ display: none; }
      .banertxt1{ width: 100%; }
      .banertxt1 img{ width: 45%; }
      .banTxt2{ font-size: 18px; }

      .betterBoxtxt1{ font-size: 16px; }
      .betterBoxtxt2{font-size: 14px;}

      .faqs .accordion-button{ font-size: 16px; line-height: 1.3; padding-right: 40px; }


}

@media (max-width: 540px){ 
  .better3Box li{ width: 50%;  }
  .better3Box li:last-child{ width: 100%; }

  .aboutFund{ margin-top: -32px; padding-top: 60px; }
  .aboutFund p{ font-size: 14px !important; line-height: 1.5!important; }
  .btnReadMore, 
  .ourInvestCont p,
  .ourInvestBoxIn p,
  .comBoxList li,
  .indexBoxCon p{ font-size: 14px !important; }
  .comBox1{ font-size: 15px; height: 70px; }

  .banertxt1{ padding-top: 20px; }
  .headRight .btnFind{ font-size: 12px; }
  .multiTable td{ font-size: 14px; }
  .multiheadBox{  font-size: 14px; }
  .multiTable td:first-child { padding-left: 10px; }
  .multiheadBox img{ margin-right: 5px; }
  .multiTd{ font-size: 16px; height: 68px; padding-bottom: 8px; }

  .multiBoxIn{ font-size: 14px; }
  .multiBoxInTable td:first-child{ font-size: 14px; }
  .multiBoxInTable td{ font-size: 14px; }
  .fooBox1, .fooBox2{ width: 100%; padding-bottom: 10px; }
  .footer1{ padding-bottom: 20px; }
  .whyHeadtxt br{ display: none; }
  h1{ font-size: 28px; }
 
  .downList{ justify-content: space-between; }
  .faqs{ padding-top: 50px; }

 
  .downList:after{ display: none; }
  .investMultiInner{ padding-bottom: 0; }

  
  .whyHeadtxt{ text-align: center; }

  .homebannerContHead{  font-size: 14px; padding-left: 10px; padding-right: 10px; }
 

  .homebannerCont{ padding: 50px 0 0; }
  
  .neddAss .noteTxt{ line-height: 1.2; bottom: -60px; }
  .videoBox p{ margin-top: 0; }
  .riskometerBox{ margin-top: 40px; padding-top: 40px; }
  .riskometerBox li{ font-size: 14px; }
  .performanceInBox h4{ text-align: center; }
  .performanceBox .divTableCell{ font-size: 13px; line-height: 1.2; }

  .slick-arrow,
  .slick-arrow.slick-disabled{ width: 30px; height: 30px; background-size: 20%; }

  .homebannerContImg img:nth-child(2){ margin-top: 100px; }

  .homeBannerBotTxt{ font-size: 14px; }
  .homeBannerBotTxt span{ font-size: 18px; }

    .grapBox img:first-child{ display: none; }
    .grapBox img:last-child{ display: block; }

    .homeBannerBotTxt2 span{ display: block; padding-bottom: 10px; }

    .riskometerRight{ grid-row-gap: 2 0px; }
    .riskometerRight img{ width: 100%; }

    .neeAssHead{ position: relative; }
    .neeAssHead span{ background: url(../images/minusIcon.svg); width: 15px; height: 15px; display: inline-block; position: absolute; right: 0; margin-top: 3px; }
    .neddAssMob .neeAssHead span{ background: url(../images/plusIcon.svg); }

    .needAssShow{ padding-bottom: 50px; min-height: auto; }
    .neddAssMob{ margin-top: -40px; }
    .neddAssMob .needForm{ display: none; }
    .neddAssMob .neeAssHead{ padding-bottom: 0; }

    .videoBox .slick-arrow.slick-prev{ left: -10px; }
    .videoBox .slick-arrow.slick-next{ right: -10px; }

     .performanceInBoxCon .neddAssIn{ flex-direction: column; gap:0 }
     .tableSm .divTable{ margin: auto; margin-top: 1px; }
     .colorsShades{ font-size: 13px; }

     .mapBox img{ height: 140px; }

     .riskometerRight >div{ width: 100%; }
     .riskometerRight img{ margin: 0; }

     .banTxtIn{ width: 100%; }
     .banTxtMain{ flex-wrap: wrap; gap:10px }
     .bantxtBor:after{ display: none; }
     .ourInvestBoxIn p{ font-size: 14px; }
     .ourInvestBoxIn strong{ font-size: 18px; }
     .indexMethBox .container{ border-radius: 0; }
     .ourInvest{ padding-bottom: 320px; }

     .rollBoxMain{ justify-content: center; }
     .rollImg{ height: auto; }

     .rollingBoxIn p,
     .rollBoxMain{ padding: 0 20px; font-size: 14px  !important; }
     .rollBox{ width: 100%; }
     .performanceInBox{ font-size: 14px; }

     .indexBoxConHead{ font-size: 14px; line-height: normal; }

     .rollingBox .noteTxt{ padding: 0 20px; }

     .indexMethBoxIn .indexBox img{ display: none; }
     .indexBox{ width:90% }
     .indexMethBoxIn{ display: flex; gap:30px }

     .indexMethBoxIn .indexBox{ margin-bottom: 30px; }
     .indexBoxCon{ position: initial; width: 100%;}
     .indexBoxCon p{ width: 100%; }
     .indexMethBoxIn .indexBox:first-child{ border: solid 2px #034EA2; border-radius: 20px; }
     .indexMethBoxIn .indexBox:nth-child(2){ border: solid 2px #32BCAD; border-radius: 20px; }
     .indexMethBoxIn .indexBox:nth-child(3){ border: solid 2px #8DC63F; border-radius: 20px; }
     .indexMethBoxIn .indexBox:nth-child(4){ border: solid 2px #A154A1; border-radius: 20px; }

     .indexBoxCon{ margin: 0; padding-bottom: 20px; }
     .indexBoxConHead{ width: 100%; margin-left:0 ; height: 50px; }
     .indexMethBoxIn .indexBox:first-child p{ margin: 0; }
     .indexBoxCon p{ margin-left: 0; padding:0 10px; }

     .sipBoxesIn .table2 tbody tr:first-child td:before{ height: 272px; background-size: cover; }

}
 

@media (max-width: 480px){
.performanceInBox{ width: 100%; }
.performanceBox .divTableCell{ height: 30px; }
.fungMain li{ flex-direction: column; justify-content: center; }

.downList span{ width: 80px; }
.homebannerContImg img:nth-child(2){ margin-top: 85px; }
 

}

@media (max-width: 360px){ 
  header .logo{ width:120px}
  .banner3Inner{ width: auto; }
  .bannerBtTxt span{ font-size: 16px; }

  .productLitDown{ gap:10px }
  .downloadIcon2{ margin: 0 7px; }
  
  
}




