:root {
--skyBlue:#3088d0;  
--navColor:#080751;
--lightGrey:#D7D8D6;
--white:#fff;
--black:#000;
--bgColor1:#dcfcff;
--smallFont:12px;
--headTxtSize:16px;
--tableTxtSize:14px;
--navFontSize:16px;
--robotoFont:"Roboto", sans-serif;
/* --barlowFont: "Barlow", sans-serif; */
--wrapPadding:60px;
--navPadding:13%;
--smSpace:5px;
--shade: 0px 10px 8px 0px rgba(0,0,0,0.15);
--btnBgColor:#1716F3;
--btnBgHoverColor:#0F0FA2;
}
*{margin: 0; padding: 0; outline: none; border: 0; text-decoration: none;
box-sizing: border-box; list-style-type: none; letter-spacing: 0;}
html{overflow-x: hidden; scroll-behavior: smooth;}
body{text-align:justify; font-family: var(--robotoFont); font-size: 16px; color: var(--navColor);}
/* common start */
.remScroll{overflow: hidden;}
.divScroll{overflow: auto;}
/* .textOrange{color: #f38c3f;} */
a{font-weight: 500;}
.fontItalic{font-style: italic;}
/* heading start */
h1,h2,h3,h4,h5,h6{font-family: var(--robotoFont); line-height:150%;color: var(--navColor);
margin-bottom: 2rem; text-align: left;}
h1{font-size: 28px;}
h2{font-size: 26px;}
h3{font-size: 24px;}
h4{font-size: 22px;}
h5{font-size: 20px;}
h6{font-size: 18px;}
/* heading end */


/* paragraph start */
p{line-height: 150%; font-size: 16px;}
#quickOverView a, p a {color: #3088d0;}

/* paragraph end */
/* button start */
a.button, .btnForm {
    background: var(--btnBgColor);
    color: var(--white);
    border-radius: 10px;
    font-size: 16px;
    padding: .5rem;
    display: flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}
.bannerBg3 a.button{background:#2c3090;}
a.button:hover,.btnForm:hover{background: var(--btnBgHoverColor);}
a.button span.rArrow,.btnForm span.rArrow{font-size: 20px;}
.d-flex{display: flex;}
.d-inline-flex{display: inline-flex!important;}
.flex-dir-row-col{flex-direction: column;}
.flex-1,.flex-2-1{flex: 1;}
.flex-center{justify-content:space-between;}
.flex-left{justify-content:flex-start;}
.flex-wrap{flex-wrap:wrap;}
.flex-vertical-center{align-items:center;}
.flex-vertical-end{align-items:end;}
.gap-1,.gap-2-1,.gap-3-2-1{gap: 1rem !important;}
.gap-0-5{gap:0.5rem !important;}
.gap-0{gap:0 !important;}
.smText{line-height: 150%;}
.posRel{position:relative;}
.fit-content-elem {width:fit-content;margin:auto;}
.zIndex1{z-index: 1;}
button.btn {display: inline;min-width: 100px;width: auto;text-align: center;font-size: 16px;padding: 0.5rem 1rem;background:#2c3090;color:#fff;border-radius:10px;cursor:pointer;font-weight:500;}
/* button end */

/* spacing start */
.deskMobPadTB{padding: 1rem 0;}
.mt-0{margin-top: 0;}
.mt-0-5{margin-top: 0.5rem !important;}
.mt-1{margin-top: 1rem!important;}
.mt-2{margin-top: 2rem!important;}
.mt-3{margin-top: 3rem!important;}
.mb-0{margin-bottom: 0!important;}
.mb-1{margin-bottom: 1rem!important;}
.mb-2{margin-bottom: 2rem!important;}
.mr-0{margin-right: 0!important;}
.mr-1{margin-right: 1rem!important;}
.mr-2{margin-right: 2rem!important;}
.ml-0{margin-left: 0!important;}
.ml-1{margin-left: 1rem!important;}
.ml-2{margin-left: 2rem!important;}
.pt-0{padding-top: 0!important;}
.pt-1{padding-top: 1rem!important;}
.pt-2{padding-top: 2rem!important;}
.pt-3{padding-top: 3rem!important;}
.pt-4{padding-top: 4rem!important;}
.pb-0{padding-bottom: 0!important;}
.pb-1{padding-bottom: 1rem!important;}
.pb-2{padding-bottom: 2rem!important;}
.pb-3{padding-bottom: 3rem!important;}
.pb-4{padding-bottom: 4rem!important;}
.pl-0-5{padding-left:0.5rem !important ;}
.pl-1{padding-left:1rem !important ;}
.pr-1{padding-right:1rem !important ;}
.pl-1-5{padding-left:1.5rem !important ;}
.pl-2{padding-left:2rem !important ;}
.pr-2{padding-right:2rem !important ;}
.pl-2-5{padding-left:2.5rem !important ;}
.pl-3{padding-left:3rem !important ;}
.align-item-base{align-items:baseline !important;}
/* spacing end */

/* height start */
.h-100{height: 100%; min-height: 100vh;}
.line-height-normal{line-height: normal;}
/* height end */

/* align start */
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-justify {text-align:justify !important;}
.justify-content-center{justify-content: center;}
.element-Center {margin:0 auto; display:flex;}
/* align end */

.bulletUl{padding-left: 15px;margin-bottom: 2rem;}
.bulletUl li{margin-bottom: 1rem; list-style: disc;}
.img-responsive{width: 100%; height: auto; max-width: 100%;}
.only-mobile-img{width:100%;}
.imgOverlay{position: relative;}
.imgOverlay::before{content: '';position: absolute; top: 0; right: 0;bottom: 0;left: 0;
background: rgba(8,7,81,.5);}
.bg1{ background:#ebfdff;}
.bg2{ background:#f9fafb;}
.bg3{background: #E8E1D1;}
.bg4{background: #002884;}
.bg5{background: #fff;}
.hr{border: 1px solid #111827;}
.mw-600{max-width: 600px!important;}
.star{color: red;}
.error{font-size: 12px; color: red;display: none;}
.box-shadow1{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 15px; border-radius: 10px;}
/* common end */

.disc {color:#3088d0;}
.a_undr{text-decoration:underline;}

.wrapper-div{width: calc(100% - var(--wrapPadding) / 2); max-width: 1280px; margin: 0 auto;}
.mini-wrapper-div{width:95%;}
.wrapper-div-short{width:90%; margin: 0 auto;}
/* headerSec start */
.headerSec{background: var(--skyBlue); position: sticky; top: 0; z-index: 11; /*padding: 1rem 0;*/
min-height: 90px; display: flex; align-items: center;}
.headerSec .wrapper-div{ display: flex; align-items: center; justify-content: space-between;}
.headerSec .logo-div a{display: inline-block; /*width: 170px;*/cursor:pointer;}
.headerSec .logo-div a img{width: 100%;}
.headerSec .nav-div{flex: 1; display: flex; justify-content: end; flex-direction: column;
position:absolute; top: 90px; right: 0; left: 0; background: #fff; display: none;}
.headerSec .nav-div .main-menu{display:flex;flex-direction: column;}
.headerSec .nav-div .main-menu li{position: relative;}
.headerSec .nav-div .main-menu .nav-link{display: block; color: #003b6b; font-size: 16px; padding: 10px; border-bottom: 1px solid #ccc;}
.headerSec .nav-div .main-menu li .submenu-div{display: none;position: static;max-height: 250px;overflow: auto;}
/* .headerSec .nav-div .main-menu li:hover .submenu-div{display: block;} */
.headerSec .nav-div .main-menu li .submenu-box{display: flex; flex-direction: column; gap: 1rem; background: var(--white); padding: 1rem 0;
}
.headerSec .nav-div .main-menu li .submenu-box .col-div{flex: 1; border-bottom: 1px solid #ccc; padding: 0 1rem;}
.headerSec .nav-div .main-menu li .submenu-box .col-div h6{margin: 0;}
.headerSec .nav-div .main-menu li .submenu-box .col-div h6 a,
.headerSec .nav-div .main-menu li .submenu-box .col-div h6,
.headerSec .nav-div .main-menu li .submenu-box .col-div ul li a{font-size:var(--navFontSize);line-height: 1.4em;color:var(--navColor);}
.headerSec .nav-div .main-menu li .submenu-box .col-div h6 a{display: block;}
.headerSec .nav-div .main-menu li .submenu-box .col-div h6 a{font-weight: bold;}
.headerSec .nav-div .main-menu li .submenu-box .col-div ul li a{font-weight: 400;}
.headerSec .nav-div .main-menu li .submenu-box .col-div h6,
.headerSec .nav-div .main-menu li .submenu-box .col-div ul li{padding-bottom: 1rem;}
.headerSec .nav-div .main-menu li.fund-offering a.nav-link {color: #3088d0;text-shadow: 5px 5px 20px #0000005c;cursor:pointer;}
.headerBtnDiv{display: flex; gap: 1rem;}
.headerSec .nav-div .main-menu li.family-office a.nav-link {cursor:pointer;display:flex;}
.headerSec .nav-div .main-menu li.family-office a img{width:30%;}
.headerSec button,.contactFormBtn{background: none; border: 1px solid #fff; padding:.5rem .7rem; display: flex;flex-direction: column; gap: 5px; width: 40px; justify-content: center; cursor: pointer; border-radius: 10px; color: #fff;}
.headerSec button span{width: 100%; height: 2px; background: #fff; display: block;}
.menu-cont-div{display: flex; gap: 1rem;}
.menu-cont-div .para-div{flex:1;}
.menu-cont-div .img-div{width: 110px; height: 110px; overflow: hidden; position: relative; border-radius: 50%;}
.menu-cont-div .img-div img{width: 100%; height: 100%; object-fit: cover; object-position: top;}
.menu-cont-div p{font-size:var(--smallFont); line-height: 1.4em; color: var(--navColor);}
.menu-cont-div p span{display: block;margin-bottom:var(--smSpace); font-weight: 400;}
.menu-cont-div p a{color:var(--navColor);font-weight: 600; text-transform: uppercase;display:block; margin-top:var(--smSpace);
text-decoration: underline; font-size:var(--smallFont);}

/* headerSec end */

/* homeSecOne start */
.bannerSec{background: var(--bgColor1); min-height: 300px; display: flex; flex-direction: column; justify-content: center; padding: 2rem 0;}
/* .bannerSec h1{font-size: 40px; line-height: 1.4em; font-family: var(--robotoFont);
color: var(--navColor);} */

.bannerSec .wrapper-div{display: flex; flex-direction: column; gap: 1rem;}
.bannerSec h1,.bannerSec h2,.bannerSec h3,.bannerSec h4,.bannerSec h5{margin: 0;}
/* .bannerSec h1{font-size: 36px;}
.bannerSec h4{font-size: 20px;} */
/* .bannerSec h1,.bannerSec .headingSmall{text-transform: uppercase;} */
.bannerSec h1 br{display: none;}
.bannerSec .button-div{display: flex;gap:.5rem;}
/* .bannerSec .headingOne{color: #002884; font-size: 48px;} */
/* .bannerSec .headingSmall{color: #374151;} */
/* bannerImgSec start */
.bannerImgSec .bannerContDiv{position: relative;color:#ebfdff; display: flex; align-items: center;min-height: 380px;}
.bannerImgSec .bannerContDiv::before{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0;  
background: url(../images/img-banner2.jpg)no-repeat top 50% center / cover fixed;
filter: brightness(60%);}
.bannerContDiv h2,.bannerContDiv h5{color:#ebfdff;}
.bannerContDiv .headingContDiv{position: relative;}
.lineDiv{max-width: 680px; height: 3px; background: #fff;}
.bannerSec2{background: url(../images/bg-banner2.webp) no-repeat top 50% center / cover; min-height: 450px;}
.bannerSec2 .wrapper-div{display: flex; justify-content: center;}
.bannerSec2 .headingDiv{width: 100%; max-width: 930px; background: #fff;padding: 40px 60px;border-radius: 5px;
box-shadow: 0px 12px 12px 1px #0000008C;align-items: center;text-align: center;}
.bannerSec2 .headingDiv h4{margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #4b5563; font-style: italic;}
.bannerSec2 .headingDiv p{color: #374151; font-size: 16px;}
.bannerSec3 h2,.bannerSec3 ul{margin-bottom: 1rem;}
.bannerSec3 ul li{margin-bottom: 1.5rem;font-size:15px;}
.bannerSec3 ul li label{font-weight: bold;}
.bannerBg3{background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(220,252,255,1) 100%);}
/* bannerImgSec end */

/* pageWiseSec start (ourApproachSec) */
/* .ourApproachSec,.ourStrategySec,.indiaInsightSec{padding: 3rem 0;} */
/* .ourApproachSec h2,.ourStrategySec h2,.ourStrategySec2 h2,.ourStrategySec3 h2,.indiaInsightSec h2
{margin-bottom: 2rem;} */
/* .ourApproachSec p,.ourStrategySec p,.ourStrategySec2 p,.ourStrategySec3 p{
font-family: var(--barlowFont); font-size: 16px; margin-bottom: 1rem; color: #374151;line-height: 150%;} */
/* .ourApproachSec a{color: #f38c3f;} */
.mainContDiv .blueBoxGrid,.mainContDiv .greyCardSec{padding: 2rem 0 3rem;}
.mainContDiv p{margin-bottom: 1rem;}
/* .mainContDiv p a{text-decoration: underline;} */
.ourStrategySec h4{ font-weight: 500; margin-bottom: 1rem;}
.ourStrategySec2 h2,.ourStrategySec3 h2{margin-bottom: 0;}
.ourStrategySec2 h3,.ourStrategySec3 h3{color: #004fff; font-size: 20px; font-weight: 500;
font-style: italic; line-height: 150%; margin-bottom: 2rem;}
.tmInSec{display:flex; flex-direction: column; gap:2rem; padding: 2rem 0 0;}
.tmInSec .colDiv{display: flex; flex-direction: column;}
.tmInSec .colDiv h4{color:#002884; border-bottom:2px solid #4b5563; padding-bottom: .5rem; font-weight: 500;}
.tmInSec .colDiv p{flex:1 1 100% ;}
.tmInSec .colDiv a{display: inline-flex; align-self: flex-start;}
.ourStrategySec3 h2{color:#ebfdff;}
.ourStrategySec3 h3{color: #64dbf3; font-style: normal;}
.ourStrategySec3 p{color: #ebfdff;}
.ourStrategySec3 .tmInSec .colDiv h4{color:#ebfdff; border-color: #ebfdff;}

/* postInsightSec start */
.indiaInsightSec{background: #f9fafb;}
.postInsightSec{display: grid; grid-template-columns: 1fr; gap: 1rem;}
.postInsightSec .boxDiv{display: flex; flex-direction: column; gap: 2rem;
border-radius: 4px;box-shadow: 2px 4px 20px 0px #0000000F;padding: 20px 20px 40px;}
.postInsightSec .boxDiv .imgDiv img{width: 100%; height: auto;}
.postInsightSec .boxDiv h3 a{ font-family: var(--robotoFont); font-size: 16px; font-weight: 600; color: #111827;}
/* postInsightSec end */

/* pageWiseSec end */


.earthSec{ height: 100%;overflow: hidden;perspective: 1px;transform-style: preserve-3d;}
.earthBg{ position: relative;transform-style: inherit;
background: url("../images/bg-earth.webp")no-repeat top 50% center / cover fixed;}
.earthBg-advisory{ position: relative;transform-style: inherit;
background: url("../images/bg-earth-advisory.png")no-repeat top 10% center / cover fixed;}
.earthBg::after{content: ''; position: absolute;top: 0; right: 0; bottom: 0; left: 0; background: rgba(8,7,81,.5);z-index: -1;}
.earthBg-advisory::after{content: ''; position: absolute;top: 0; right: 0; bottom: 0; left: 0; background: rgba(8,7,81,.5);z-index: -1;}
.earthSec .paraTextDiv{position: relative;}
.earthSec .paraTextDiv .paraText{color: var(--white);
margin-bottom: 1.5rem; font-weight: 500;text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px;}
.earthSec .paraTextDiv .paraText a{color: #fff;text-decoration: underline;}

.blueBoxGrid{display:flex; flex-direction: column; gap: 1rem; color: #fff;}
.blueBoxGrid .blueBox{background: #080751;border-radius: 10px; border: 1px solid #fff;
padding: 2rem; width: 100%;  box-shadow: var(--shade, 0 1px 4px rgba(0, 0, 0, .6));
display: flex; flex-direction: column; gap: 2rem; align-items: start;}
.blueBoxGrid .blueBox h5,.blueBoxGrid .blueBox p{color:var(--white); text-align: left;
margin: 0;}
.blueBox h5,.blueBox .labelDiv,.blueBoxGrid .blueBox p{flex: 1 1 100%;}
.blueBox .labelDiv{ align-content: end;}
.blueBox .labelDiv label{background: #0f0fa2; display: inline-block; padding: .4rem .5rem; border-radius: 10px;
font-size: 12px; border: 1px solid rgba(204,204,204,.3);}
.blueBox .button-div{padding: 0;}
.blueBox .button-div a.button{border: 1px solid #dcfcff; background: none;}
.blueBox .button-div a.button:hover{background: #dcfcff; color: #080751;}
/* homeSecOne end */
/* 25-Years start */
.twenty-five-years{padding:2rem 0 4rem 0;}
.twenty-five-years .twenty-five-years-container{background:#0055b7;border:5px solid #dbddde;}
.twenty-five-years .twenty-five-years-grid{grid-template-columns:1fr;}
.twenty-five-years .coin{display:flex;min-height:120px;}
.twenty-five-years .coin-container{width:100%;display:flex;margin:auto;position:absolute;top:5%;}
.twenty-five-years .coin-container img{width:45%;margin:auto;}
.twenty-five-years .celebration-container{width:100%;background:#dcfcff;border-radius: 50% 50% 0 0;border-top:10px solid #dbddde;}
.twenty-five-years .celebration-container img{width:45%;display:flex;margin:auto;padding: 6rem 0 2rem 0;}
.twenty-five-years .labelDiv label {background: #0f0fa2;display: inline-block;padding: .8rem .7rem;border-radius: 10px;border: 1px solid rgba(204,204,204,.3);color:#fff;margin:2rem 2rem 0 0;}
.twenty-five-years .button-div {padding: 0;display: flex;margin: 4rem 0 1rem 0;}
.twenty-five-years .button-div a.button {background: transparent;color: #0f0fa2;border: 1px solid #0f0fa2;}
.twenty-five-years .button-div a.button:hover{color:#fff;background:#0f0fa2;}
    /* 25-Years end */
/*homeCardSec start */
/* .homeCardGrid{display: grid; gap:2rem;} */
.homeCardGrid .cardDiv{position: relative;display:flex;max-height:260px;}
.homeCardGrid .cardDiv-gif{position: relative;display:flex;background: rgba(8,7,81,.5);}
.homeCardGrid .cardDiv::before{content: '';position: absolute; top: 0; right: 0;bottom: 0;left: 0;
background: rgba(8,7,81,.5);}
.homeCardGrid .cardDiv-gif::before{content: '';position: absolute; top: 0; right: 0;bottom: 0;left: 0;}
.homeCardGrid .cardDiv img{width: 100%; height: auto;}
.homeCardGrid .cardDiv-gif img.gif-img{width: 97%; margin:auto;}
.homeCardGrid .cardCont{position: absolute; top: 0; bottom: 0; left: 0; right: 0;z-index: 1;
padding:2rem 1.5rem; display: flex; flex-direction: column; justify-content: space-between;}
.homeCardGrid .cardCont-new{position: absolute; top: 0; bottom: 0; left: 0; right: 0;z-index: 1;
padding:0.8rem 1.5rem; display: flex; flex-direction: column; justify-content: space-between;}
.homeCardGrid .invest {display:block !important;}
.homeCardGrid .cardCont h5 {color: #fff;text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px; }
.homeCardGrid .cardCont p{text-align: left;}
.homeCardGrid .cardCont p a{color: #fff;text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px; text-decoration: underline; text-align: left;cursor:pointer;}
.homeCardGrid .cardCont-new p{text-align: left;}
.homeCardGrid .cardCont-new p a{color: #fff;text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px; text-decoration: underline; text-align: left;cursor:pointer;}
/* greyCardGrid start */
.greyCardGrid{display: grid; grid-template-columns: 1fr; gap:2rem;}
.greyCard{background: #ebe5d6; padding: 2rem;}
.greyCard .contDiv{display: grid; grid-template-columns:1fr; align-items: center; gap: 1rem;}
.greyCard .contDiv a{width: 50px; height: 50px; border-radius: 50%; border: 3px solid #178AF0;
color: #178AF0; display: flex; justify-content: center; align-items: center; line-height: 0; 
justify-self: end; order: 3;}
.greyCard .contDiv a span{ font-size: 40px;}
.greyCard small{font-size: 14px;margin-bottom: 2rem;}
.greyCard h4{margin: 0; padding: 1rem 0; flex: 1;}
.greyCard p{grid-column:1 /span 2; order: 2; margin: 0;}
/* greyCardGrid end */

/* whatWeDoGrid start */
.whatWeDoGrid .img-div{flex: 2; position: relative;}
.whatWeDoGrid .img-div::before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;
background: rgba(8, 7, 81, .5);}
.whatWeDoGrid .img-div img{width: 100%;}
.whatWeDoGrid .deskImg{display: none;}
.whatWeDoGrid .mobImg{display: block;}

.whatWeDoGrid .contDiv{flex: 3; color: #080751;}
/* .whatWeDoGrid .contDiv h2{margin-bottom: 2rem;} */
.whatWeDoGrid .contDiv .paraText{margin-bottom: 3rem;}
.smContGrid{display: flex; flex-direction: column;}
.smContGrid .numDiv{width: 120px; font-size: 56px;font-family: var(--robotoFont); font-weight: bold;}
.smContGrid .smContDiv{flex: 1;  display: flex; flex-direction: column; 
gap:1rem; text-align: left;}
.smContGrid .smContDiv h4{margin: 0;}
/* .smContGrid .smContDiv p{font-size: 16px; line-height: 140%;
font-family: var(--barlowFont);color: #003b6b;} */
.smContGrid .smContDiv a{background: #0f0fa2; border: 1px solid #0f0fa2; color: #fff;
display: inline-block; align-self: flex-start; padding: .7rem .8rem; border-radius: 10px; font-size: 16px;}
.smContGrid .smContDiv a:hover{background: #fff; color: #0f0fa2;}
.whatWeDoSec .contDiv ul{display: flex; flex-direction: column; gap: 3rem;}
.whatWeDoSec h2{margin-top: 1rem;}
/* whatWeDoGrid end */

/* latestInsightGrid start */
/* .latestInsightSec .secHeading{margin-bottom: 2rem;} */
/* .latestInsightGrid{display: flex;} */
.latestInsightGrid .contDiv{flex: 2; display: flex; flex-direction: column; gap: 3rem; 
background: #080751; padding:3rem;}
.latestInsightGrid .contDiv h2{color:#dcfcff;  margin: 0;}
.latestInsightGrid .contDiv small{font-size: 16px; color: #dcfcff;}
.latestInsightGrid .contDiv p{color: #ebfdff; text-align: left;}
.latestInsightGrid .contDiv a{ border: 1px solid #dcfcff; color: #fff;
display: inline-block; align-self: flex-start; padding: .7rem 2rem; border-radius: 10px;
font-weight: 400;}
.latestInsightGrid .contDiv a:hover{background:#dcfcff; color: #080751;}
.latestInsightGrid .img-div{flex: 3; position: relative;}
.latestInsightGrid .img-div img{width: 100%; height: 100%;}
/* latestInsightGrid end */

/* postSec start */
.postGrid{display: grid; gap: 2rem;}
.postCol{ display: flex;flex-direction: column; gap: 1rem;border-radius: 4px;
box-shadow: 2px 4px 20px 0px #0000000F;padding:1rem; text-align: left;}
.postCol .timeDiv ul{display: flex; gap: 1rem;}
.postCol .timeDiv ul li{font-size: 14px; font-weight: 200; color: #003b6b;font-weight:500;}
/* .postCol .timeDiv ul li:last-child{list-style-type: disc; margin-left: 15px;} */
.postCol .imgLink{display: block; height: 180px;}
.postCol .imgLink img{width: 100%; height: 100%; object-fit: cover;}
.postCol .link1{color: #1716f3;}
.postCol .link2{color: var(--navColor); font-weight: bold;}
.postSec .btn-div{padding: 2rem 0 0;}
.postSec .btn-div a{ border: 1px solid var(--navColor); color: var(--navColor);
display: inline-block; align-self: flex-start; padding: .5rem 2rem; border-radius: 10px;
font-size: 16px; font-weight: 400;}
.postSec .btn-div a:hover{background: var(--navColor); color: #dcfcff;}
/* postSec end */

/* respInvestingSec start */
.respInvestingSec .boxDiv{background: var(--white); border-radius: 5px; border: 1px solid #002884; padding: 2rem; display: flex; flex-direction: column; gap: 1rem; line-height: 180%;}
.respInvestingSec .boxDiv h4{margin: 0;}
/* .respInvestingSec .boxDiv p{font-size: 16px; color:#374151;} */
.respInvestingSec .boxDiv p a{font-weight: bold;}

.respInvestingSec2{position: relative;}
.respInvestingSec2::before,.respInvestingSec2::after{ content: ''; position: absolute;
top: 0; right: inherit; bottom: 0; left: 0; width: 100%; height: 50%; background: #ebfdff; padding: 2rem;box-sizing: border-box;}
.respInvestingSec2::after{left: inherit; top: inherit; bottom: 0; right: 0; background: #002884;}
.cateInvestingSec::before{background: #fff;}
.cateInvestingSec::after{background: #ebfdff;}
.respInvestingDiv{display: flex; flex-direction: column; position: relative; z-index: 1;}
.respInvestingDiv .respInvestingCol{flex: 1; padding: 3rem 0; display: flex; flex-direction: column; gap: 1rem;}
.respInvestingDiv .respInvestingCol h4{color: #002884; font-size: 28px; font-weight: 500;}
.respInvestingDiv .respInvestingCol p{align-self: start;}
.respInvestingDiv .respInvestingCol2 h4{color: #E0E0E0;}
.respInvestingDiv .respInvestingCol2 p{color: #ebfdff;}
.respInvestingDiv .respInvestingCol2 p a.button{background: #004fff;}
/* respInvestingSec end */

/* profDivSec start */
.profDivSec .profDiv{display: flex; flex-direction: column; gap: 2rem; align-items: start;}
.profDivSec .profDiv img{width: 132px; height: auto;}
.profDivSec .profDiv p{flex: 1;}
/* profDivSec end */

/*pdfDownloadUL start*/
.pdfDownloadUL ul{padding:0;display:flex; flex-direction:column;gap:1rem;}
.pdfDownloadUL ul li {
padding: 2rem;
display: flex;
align-items: start;
gap: 2rem;
background: #E8E1D19E
}
.pdfDownloadUL ul li .pdfImgDiv {
width: 50px;
background: #ebfdff; padding:10px;
}
.pdfDownloadUL ul li .pdfImgDiv svg {
width:100%;
fill: #F33F3F;
}
.pdfDownloadUL ul li .pdfContentDiv {flex: 1;}
/*pdfDownloadUL end*/
/*start*/
.numberOl2{padding-left:15px; font-size:16px; line-height:150%;}
.numberOl li,.numberOl2 li {list-style-type: decimal!important;margin:0 0 1rem 1rem;}
.romanul li {list-style-type:lower-roman !important;margin-left:1rem;}
.alphabets-lower li{list-style-type:lower-alpha !important;margin-left:1rem;}
.dot-ul li{list-style-type:disc !important;margin-left:1rem;}
.disclosure-closed-ul li{list-style-type:disclosure-closed !important;margin-left:1rem;}
.hand-cursor{cursor:pointer;}
.yearDiv {display:flex; flex-direction: column;}
.yearDiv h3{padding:.5rem 1rem; margin: 0;}
.textContDiv{padding:1rem;}
.line-gap-1 {line-height:1}
.line-gap-1-5 {line-height:1.5}
.line-gap-2 {line-height:2}
.line-gap-2-5 {line-height:2.5}
/*end*/

.bod .section-container h2{text-align:center;}
.bod .director-containers .director{display: grid; grid-template-columns: 100%;background: #f9f9f9; height: auto; border: 1px solid #c1c1c1; box-shadow: 2px 2px 5px #d6d6d6;padding: 10px 0;transition:transform 0.5s ease-in-out;margin: 0 0 20px 0;}
.bod .section-container{max-width:100% ! important;margin:auto;}
.bod .director-containers .director .text-container{padding:0 10px 0 20px;}
.bod .director-containers .director .text-container h5{padding:10px 0 ! important;margin:0px;}
.bod .director-containers .director .text-container h6{font-size:16px;margin:0 0 20px 0;padding:0;font-weight:normal;}
.bod .director-containers{display:flex;flex-direction:column;width:100% ! important;}
.bod .director-containers .director:hover{transform:scale(1.1);}
.bod .director-containers .director .img-container img{border-radius: 50%; margin: auto; display: block; padding: 30px 0;}
.bod .director-containers .director .text-container p{text-align:start;}
.bod .director-containers .director .img-container .img-basket {display: block;width: 90%;margin: auto;}
.bod .director-containers .director .img-container .img-basket img {border-radius:0 ! important;}																										

/* philosophySec start */
.philosophySec .blueBoxGrid .blueBox{border-radius: 0; border: none; padding: 0;}
.philosophySec h2{color: #fff;}
.philosophySec .postCont p{margin-bottom: 1rem;}
.philosophySec .button-div a.button{display: inline-flex;}
/* philosophySec end */

/* companyTimelineSec start */
.companyTimelineSec h2{text-align: center;}
.timelineDiv {display: flex; gap: 1rem; flex-direction: column; line-height: 150%;}
.timelineDiv .leftContDiv,.timelineDiv .rightContDiv{padding:2rem;border-radius: 10px;box-shadow: 0px 0px 12px 0px #00000012; width:100%; max-width:100%; position: relative;}
.timelineDiv .leftContDiv h4,.timelineDiv .rightContDiv h4{position: absolute; top: 0;}
.companyTimelineSec .timelineDiv:nth-child(odd){align-items: end; padding-left: 100px;}
.companyTimelineSec .timelineDiv:nth-child(even){padding-right: 100px;}
.companyTimelineSec .timelineDiv:nth-child(even) h4{right: -100px;}
.companyTimelineSec .timelineDiv:nth-child(odd) h4{left: -100px;}
.timelineDiv .imgDiv{width: 100px; border-radius: 50%;}
/* companyTimelineSec end */

/* principle start */
.prinVideoSec .videoDiv iframe{width: 100%; min-height: 300px;border-radius: 10px;}
.princiBlueSec .blueBoxSec{display: grid; gap: 2rem;}
.princiBlueSec .blueBox{border-radius: 0; border: none; display:grid; 
grid-template-columns:1fr; padding: 0;}
.princiBlueSec .blueBox .contDiv{padding: 1rem;}
.princiBlueSec .blueBox h3{color: #fff;}
.princiBlueSec .blueBox .imgDiv img{width: 100%;}
.princiBtColSec{display: grid; grid-template-columns: 1fr;gap: 1rem;}
.princiBtColSec .imgDiv{text-align: center; margin-bottom: 1rem;}
.princiBtColSec .imgDiv img{width: 110px; border-radius: 50%; border: 5px solid #fff;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.princiBtColSec p {text-align: center;}
.princiBtColSec p a{display: inline-flex; gap: .5rem; font-size: 14px;}
/* principle end */

/* .leftPanelPostDiv start */
.leftPanelPostDiv,.rightPanelPostDiv{display:grid; grid-template-columns: 1fr; gap: 1rem;}
.leftPanelPostDiv .imgDiv img,.rightPanelPostDiv .imgDiv img{width: 100%;}
/* .lefPanelPostDiv end */

/* investingStrategySec start */
.investingStrategySec iframe{width: 100%; min-height: 400px; border-radius: 10px;}
/* investingStrategySec end */

/* noCountrySec start */
.noCountrySec .leftPanelPostDiv{grid-template-columns: 1fr 1fr; gap: 1rem;}
.noCountrySec .leftPanelPostDiv .imgDiv img{position: static;}
/* noCountrySec end */


/* pathwaySec start */
/* .leftPanelPostDiv start */
.pathwaySec .leftPanelPostDiv,.pathwaySec .rightPanelPostDiv{display:grid; grid-template-columns: 1fr; gap: 1rem; align-items: start;}
.pathwaySec .leftPanelPostDiv .imgDiv{position: relative; overflow: hidden; min-height: 300px;}
.pathwaySec .leftPanelPostDiv .imgDiv img{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover;} 
.pathwaySec .leftPanelPostDiv .imgDiv h3{color: #fff; position: relative; padding: 1rem;}
/* .lefPanelPostDiv end */
/* pathwaySec end */


/* sliderSec start */
.sliderSec .sliderMainDiv{display: flex; flex-direction: column; gap:1rem;}
.sliderSec  .sliderDiv{ width: 100%; background: #FFF;border-radius:10px; box-shadow: 0px 0px 40px 0px #0000001C; padding: 2rem; display: flex; flex-direction: column; gap:1rem; }
.sliderSec  .sliderDiv img{width: 144px; height: auto; border-radius: 50%;}
.sliderSec  .sliderDiv small{display: block; font-size: 18px; font-weight: normal; line-height: normal;}

/* founderSec start */
.bannerSec .founderBannerSec{display: flex; gap: 1rem;}
.bannerSec .founderBannerSec .imgDiv{position: relative;width: 110px;height: 110px;overflow: hidden;border-radius: 50%;border: 5px solid #fff;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.bannerSec .founderBannerSec .imgDiv img{width: 100%;height:100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;object-fit: cover;}
.bannerSec .founderBannerSec .headingDiv{flex: 1;}
/* founderSec end */

/* indiPathBtSec start */
.indiPathBtSec ul li{display:flex; align-items: center; text-align: center; height: 100%;
gap: 1rem;}
.indiPathBtSec ul li .imgDiv{position: relative;width: 140px;height: 140px;overflow: hidden;border-radius: 50%;border: 5px solid #fff;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.indiPathBtSec ul li .imgDiv img{width: 100%;height:100%; position: absolute;top: 0;right: 0;bottom: 0;left: 0;object-fit: cover;}
.indiPathBtSec ul li h5{margin: 0; text-align: center;}
.indiPathBtSec ul li .contDiv{flex: 1 1 100%;}
/* indiPathBtSec end */

/* footerSec start */
.footerSec{background: #080751; padding: 3rem 0;box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);}
.footerGrid{display: grid; grid-template-columns: 1fr; gap:2rem ;}
.footerCol{color: #e8fcf5;}
/* .footerCol .paraTextDiv {line-height: 150%; font-size: 18px;} */
.footerCol .img-div{ border-bottom: 1px solid #0f0fa2; padding-bottom: 1rem; margin-bottom: 1rem;}
.footerCol .img-div img{width: 100%; max-width: 280px;}
.footerCol .img-linkedin{padding: 2rem 0;}
.footerCol .a{color: #e8fcf5;}
.footerCol .discText,.footerCol .copyTxtDiv{line-height: 150%;}
.footerCol .discText a{color: #e8fcf5; font-weight: normal; text-decoration: underline;}
.footerCol .copyTxtDiv{padding: 2rem 0 0;}
.footerCol h6{color: #e8fcf5; margin: 0; font-size: 14px;}
.footerCol .cinSec{padding: 0 0 1rem;}
.footerCol .cinSec p{padding: 1rem 0; line-height: 150%; letter-spacing:  -0.02em;;}
.footerCol,.footerCol p{font-size: 14px; line-height: 150%;text-align: left;}
.footerCol .addSec{margin-bottom: 2rem;}
.footerCol .addSec h6{padding-bottom: 1rem; margin: 0;}

.footerCol .addSec p a{color:#e8fcf5; font-weight: normal;}
.footerCol .btn-div{padding: 2rem 0;}
.footerCol .btn-div a{display: inline-flex;}
.footerCol .footerContDiv{margin-bottom:1rem; font-weight: bold;}
/* .footerCol .footerContDiv h6{font-size: 16px; margin-bottom: .5rem;} */
.footerCol .footerContDiv p{line-height: 150%; font-weight: normal;}
/* footerSec end */

/* grid start */
.grid{display: grid !important; grid-template-columns: 1fr; gap: 2rem;}
/* grid end */

/* grid menu start */
.grid-menu{display: grid; grid-template-columns: 1fr; gap: 1rem;}
.grid-menu h5{font-size:16px;}
.grid-menu p{font-size:13px;}
/* grid menu end */

.pred-text{color:#fff;font-size:18px!important;}
/* homeCardSec end */
/*Product team Card start*/
/*.team-member-list_custom {
    margin-top: 30px;
}
.team-member-list {
    width: 100%;
    padding: 0;
    list-style: none;
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
    .team-member-list li {
        width: calc(33.33% - 20px);
        margin: 0 10px 18px;
        border: 2px solid #eaeaea;
        padding: 20px 2px;
        display: block;
        position: relative;
        cursor: pointer;
    }*/
.portfolio-team-member-card {
    position: relative;
    width: 300px;
    height: 400px;
    border: 1px solid #ddd;
    overflow: hidden;
    margin: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    cursor: pointer;
    flex: 1;
    max-width: 300px;
}

.portfolio-team-member-card:hover {
    transform: scale(1.05);
}

.card-content img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-bottom: 1px solid #ddd;
}

.card-content h2 {
    font-size: 18px;
    margin: 10px;
    text-align: center;
}

.card-details {
    height: 120px;
    padding: 10px;
    overflow: hidden;
    text-align: justify;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.portfolio-team-member-card:hover .card-details {
    height: 200px;
    overflow-y: auto;
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}

.prodFundCardSec .portfolio-team-member-card {width:auto; height:auto; margin:0; max-width:inherit;
}
.prodFundCardDiv{display:flex; flex-direction:column; gap:1rem;}
.prodFundCardSec .portfolio-team-member-card:hover{transform:none;}
.prodFundCardDiv .card-details {
    height: auto;
    visibility:hidden;
    transition: none;
}
.prodFundCardSec .portfolio-team-member-card:hover .card-details { visibility:visible; height:auto;
}
.prodFundCardDiv .card-content img{width:200px; border-radius:50%; object-fit:none; margin:0 auto; display:block;}
/*.wrapper-div {
    display: flex;
    justify-content: space-between;*/ /* Distribute space between the cards */
/*flex-wrap: wrap;*/ /* Ensure responsiveness on smaller screens */
/*gap: 20px;*/ /* Add space between cards */
/*}*/
/*Product team Card End*/
/* animation css start */
.slideRToL, .slideLToR, .slideToBt, .slideBToT {
    animation-name: slideRToL;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    opacity: 0;
    backface-visibility: hidden;
    will-change: transform;
}
.slideLToR{
animation-name: slideLToR;
}
.slideToBt{animation-name:slideToBt;}
.slideBToT{animation-name:slideBToT;}
.slideDelay05{
animation-delay: .5s;
}
.slideDelay1{
animation-delay: 1s;
}
.slideDelay2{
animation-delay:1.5s;
}
.slideDelay3{
animation-delay:2s;
}

@keyframes slideRToL {
from {
transform: translateX(200px);
}
to {
transform: translateX(0px);
opacity: 1;

}
}
@keyframes slideLToR {
from {
transform: translateX(-200px);
}
to {
transform: translateX(0px);
opacity: 1;
}
}
@keyframes slideToBt {
from {
transform: translateY(-200px);
}
to {
transform: translateY(0px);
opacity: 1;
}
}
@keyframes slideBToT {
from {
transform: translateY(200px);
}
to {
transform: translateY(0px);
opacity: 1;
}
}
/* animation css end */


/* modal start */
.modalSec{position: fixed; top: 0; right: 0; bottom: 0; left: 0;
background: rgba(0,0,0,.5);z-index: 11; display: none;}
.modal-align{display: flex;justify-content: center; align-items: center; height: 100%;}
.modal-dialog{background: #fff; padding: 1rem; overflow: auto;max-height:100%;}
.modal-header{display: flex; gap: 1rem; justify-content: space-between;}
.modal-header a{display: inline-flex; align-items: center; justify-content: center;
width: 30px; height: 30px; border-radius: 50%; border: 1px solid #080751; color: #080751;}
.full-modal{width: 100%; max-width: 90%!important;}
/* modal end */

/* form start */
.form-group{margin-bottom: 1rem;}
.form-group label{margin-bottom: 5px; display: block;}
.form-group .form-control{width: 100%; padding: .5rem 1rem; border: 1px solid #ccc;}
.formBtnDiv{display: flex; justify-content: end;}
/* form end */


/* postBody start */

.postBody{font-size: 16px;}
.postBody h4{text-align: left;}
.postBody .img-center{text-align: center;}
.postBody .bannerSec{position: relative;}
.postBody .bannerSec .bannerImgDiv{position: absolute; top: 0; right: 0;bottom: 0; left: 0; overflow: hidden;}
.postBody .bannerSec .bannerImgDiv img{width: 100%; height: 100%; object-fit: cover;}
.postBody .bannerSec p{margin-bottom: .5rem;}
.postBody .bannerSec .smText small{display:inline-block; font-size: 14px; font-weight:500;
padding: 0 1rem;border: 1px solid #080751; border-radius: 10px; font-style: italic;}
.postBody .bannerBg .wrapper-div{position: relative;z-index: 1;}
.postBody .bannerBg::after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(46,17,109,.3);}
.postBody .bannerBg h1,.postBody .bannerBg .smText h4,.postBody .bannerBg .smText p,.postBody .bannerBg .smText small{color: #fff; border-color: #fff;
text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px;}
/* .iframeDiv,.postContDiv p{margin-bottom: 2rem;} */
.postContDiv img{max-width: 100%;}
.postContDiv ol,.postContDiv .bulletUl{padding-left: 15px;margin-bottom: 2rem;}
.postContDiv ol li,.postContDiv .bulletUl li{list-style: lower-alpha; margin-bottom: 1rem;}
.postContDiv .bulletUl li{margin-bottom: 1rem; list-style: disc;}
/* .postContDiv h2,.postContDiv h3,.postContDiv h4{font-size: 30px;color: #111827; margin-bottom: 1rem;} */
/* .postContDiv h2{font-size: 36px;}
.postContDiv h4{font-size: 24px;} */
.postContDiv a{text-decoration: underline;font-weight: bold; color:#3088d0;}
.my-bucket-prof{display: flex; flex-direction:column; gap: 1rem; justify-content: space-between;}
.saveWorldDiv p span{display: block; text-align: right; font-weight: bold;}
/* postBody end */

/* start */
.impactSliderDiv{display: grid; grid-template-columns: 1fr; gap:1rem;}
.impactSliderDiv .box1 img{width: 100%; height: auto;}
.impactSliderDiv .box1 .imgDiv{position: relative;}
.impactSliderDiv .box1 .imgDiv .btnPlay{position: absolute; top: 0; bottom: 0; right: 0; left: 0;
display: flex; justify-content: center; align-items: center;}
.impactSliderDiv .box1 .imgDiv .btnPlay svg{fill: #fff; width: 50px; height: auto;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border-radius: 50%;}
.impactVideoSec{display: grid; gap: 2rem;}
.impactVideoSec .contDiv{overflow: auto;}
/* end */

/* start */
iframe.videoHeight{min-height:0; height: 350px;}
.productPageBody h2{font-size: 26px;}
.productPageBody h2 span{color:#00aced;}
/* end */

/* tabDiv start */
.tabDiv{
/* position: sticky; top: 90px;  */
background:#f9fafb;}
.tabDiv ul{display: flex; justify-content: space-around; flex-wrap: wrap;
gap: .5rem;}
.tabDiv ul li{flex: 1; text-align: center;}
.tabDiv ul li a{display: flex; justify-content: center; align-items: center; padding:1rem .5rem; border:1px solid var(--btnBgHoverColor);;
color: var(--btnBgHoverColor); transition: all 1s; height: 100%;}
/* .tabDiv ul li a:hover,.tabDiv ul li.active a{border-color:var(--btnBgHoverColor); color: var(--btnBgHoverColor);} */
.tabDiv ul li a:hover,.tabDiv ul li.active a{background:var(--btnBgHoverColor); color: var(--white);}
/* tabDiv end */

/* quickOverViewSec start */
.dateTxt{font-size: 14px; font-weight: 500; line-height: 150%;}
.quickOverViewSec h5{display: flex; justify-content: space-between;gap: 1rem;}
/* .quickOverViewSec h5 small{font-size: .7em; font-weight: normal;} */
.quickOverViewSec ul{padding: 1rem; display: flex; flex-direction: column;}
.quickOverViewSec ul li{display: flex; justify-content: space-between; gap: 1rem;
padding: 0.7rem 0; border-bottom: 1px solid #ddd;}
.quickOverViewSec ul li:first-child{padding-top: 0;}
.quickOverViewSec ul li:last-child{border-bottom: none; padding-bottom: 0;}
.quickOverViewSec ul li label{font-weight: 500; min-width: 150px;}
.quickOverViewSec ul li span{text-align: right;}
.shareclasscate {padding: .5rem 1rem;border: 1px solid #767676;}
/* quickOverViewSec end */

/* fundManageDiv start */
.fundManageDiv{display: flex; justify-content: center;}
.fundManageDiv .div-card{padding: 1rem;}
/* .fundManageDiv p small{line-height: normal;} */
.fundManageDiv img{width: 150px; height: 150px; border-radius: 50%;}
    /* fundManageDiv end */
    /* tableDesignDiv start */
    .tableDesignDiv table {
        width: 100%;
        border-collapse: collapse;
    }
.tableDesignDiv table th,.tableDesignDiv table td{padding: 8px 5px; border: 1px solid #ccc;}
.tableDesignDiv table thead th{background:#3088d0;color:#fff;}
/* tableDesignDiv end */

/* performanceSec start */
/*.performanceSec table thead th:not(:first-child){text-align: right;}
.performanceSec table tbody td{text-align: right;}*/
.performanceSec h4 small{display: block;}
.performanceSec .tabDiv2{display: flex; gap:.5rem ;}
.performanceSec .tabDiv2 a{display: flex; justify-content: center; align-items: center; padding:.5rem; border:1px solid #797575; color: #797575; transition: all 1s; height: 100%;}
.performanceSec .tabDiv2 a i{display:none;padding:0 0.5rem;}
.performanceSec .tabDiv2 a.active{border-color:#3088d0;color: #fff;background-color:#3088d0;}
.performanceSec .tabDiv2 a.active i{display:flex;}
.performanceSec .netTableDiv{display: none;}
/* performanceSec end */

/* holdingSec start */
.numberHoldingDiv div{display: flex; flex-direction: column; align-items: center; align-items: center; gap: 0rem;}
.numberHoldingDiv div br{display:none;}
.numberHoldingDiv div h3{margin: 0; font-size: 3em; line-height: normal;}
.numberHoldingDiv div span{line-height: 150%;}
.holdingSec ul{display: flex;gap: 1rem; flex-direction: row; justify-content: center; flex-wrap: wrap;}
.holdingSec ul li{border: 1px solid #ccc; display: flex; gap:1rem; justify-content: space-between; padding: 1rem; align-items: center;  width: 100%;}
.holdingSec ul li:hover{border-color: var(--navColor);background: var(--navColor);transition: all 1s; color: #fff;}
.holdingSec ul li label{text-align: left;}
.holdingSec ul li span{text-align: right; font-size: 2em;}
/* holdingSec end */

/* portfolioSec start */
.portfolioSec h4{display: flex; justify-content: space-between; gap: 1rem;}
/* .portfolioSec h4 small{font-size: .7em;} */
.portfolioSec ul{padding: 1rem; height:auto;}
.portfolioSec ul.port-char li:not(:first-child){padding:20px 0;}
.portfolioSec ul.port-char li:first-child{color:#fff;background-color:#3088d0;}
.portfolioSec ul.port-char li div:first-child{width:50%;text-align:left;}
.portfolioSec ul.port-char li div:not(:first-child){width:24%;text-align:center;}
.portfolioSec ul.top-hold li:first-child{color:#fff;background-color:#3088d0;}
.portfolioSec ul.top-hold li div:first-child{width:70%;text-align:left;}
.portfolioSec ul.top-hold li div:not(:first-child){width:29%;text-align:center;}
.portfolioSec ul li{display: flex; justify-content: space-between; gap: 1rem; padding: .5rem;border-bottom: 1px solid #707070;}
.portfolioSec ul li label{font-weight: bold;}
/* portfolioSec end */
/* Performance start */
#Performance table th:not(:first-child){width:200px;}
/* Performance end */
/* sectorAllocationSec start */
.sectorAllocationSec table {
    max-width: 600px;
    margin: 0 auto;
}
.sectorAllocationSec table thead th:not(:first-child){text-align: right;}
.sectorAllocationSec table tbody td{text-align: right;}
.sectors-data ul{display:flex;flex-direction:column;}
.sectors-data ul li{padding: 15px 5px;border-bottom: 1px solid #707070;display:flex;flex-direction:row;}
.sectors-data ul li:first-child{color:#fff;background-color:#3088d0;}
.sectors-data ul li:nth-child(2){border-bottom:none;}
.sectors-data ul li div:first-child{width:50%;text-align:left;}
.sectors-data ul li div:not(:first-child){width:24%;text-align:center;}
.sectors-data .lgnd{padding: 15px 5px;border-bottom: 1px solid #707070;}
.sectors-data .lgnd label{margin:0 1rem 0 0;}
.sectors-data .lgnd label span{display:inline-block;width:17px;height:17px;margin:0 10px 0 0;}
.sectors-data .lgnd label span.fnd{background-color:#4f81bd;}
.sectors-data .lgnd label span.ind{background-color:#c0504d;}
.sectors-data #dvFundSector{width:100%; min-height:100%;}
/* sectorAllocationSec end */

/* marketCapitalisationSec start */
.market-cap ul{display:flex;flex-direction:column;}
.market-cap ul li{padding: 15px 5px;border-bottom: 1px solid #707070;display:flex;flex-direction:row;}
.market-cap ul li:first-child{color:#fff;background-color:#3088d0;}
.market-cap ul li div:first-child{width:80%;text-align:left;}
.market-cap ul li div:not(:first-child){width:19%;text-align:center;}
.market-cap ul li div span{display:inline-block;width:15px;height:15px;margin:0 10px 0 0;}
.market-cap ul li div span.large{background-color:#4e95d9;}
.market-cap ul li div span.mid{background-color:#ffc000;}
.market-cap ul li div span.small{background-color:#196b24;}
.market-cap ul li div span.cash{background-color:#84e291;}
.market-cap ul li div #dvMarketCap{width:100%;}
/* marketCapitalisationSec end */

/*select appearance start*/
select.dropdown {display: none;}
.dropdown-container{position:relative;width:100%;}
.dropdown-container .dropdown-input {border: 1px solid #ccc;padding: .5rem 1rem;height: 35px;width:100%;position:relative;cursor:pointer;}
.dropdown-container .dropdown-arrow {position: absolute;right: 10px;top: 7px;font-size: 20px;cursor:pointer;}
.dropdown-container .dropdown-input:focus{border-bottom:none;}
.dropdown-container .dropdown-ul{position:absolute;opacity:0;visibility:hidden;background-color:#fff;width:100%;top:35px;border: 1px solid #999898b0;box-shadow:5px 5px 5px #efefef;transition:opacity 0.5s;max-height:200px;overflow:scroll;}
.dropdown-container .dropdown-ul li {cursor:pointer;padding:.5rem 1rem;position:relative;display:flex;align-content:center;text-align:left;}
.dropdown-container .dropdown-ul li:hover:not(.sub-data) {background-color:#abcedb63;}
.dropdown-container .dropdown-ul li div.parent-heading{display:inline-block;width:auto;}
.dropdown-container .dropdown-ul li.sub-data i.fa-circle-chevron-up{display:none;}
.dropdown-container .dropdown-ul li.sub-data span{padding:0 .5rem 0 0;}
.dropdown-container .dropdown-ul li ul.sub-category{visibility:hidden;opacity:0;border-bottom:1px inset #ccc;transition:opacity 0.5s;position:absolute;}
.dropdown-container .dropdown-ul li ul.sub-category-show{visibility:visible !important;opacity:1 !important;position:relative;}
.dropdown-container .ul-show{opacity:1 !important;visibility:visible !important;border-top:none;z-index:5;}
.pagination{display:flex;margin:4rem auto auto;}
.pagination div{margin:auto;}
.pagination button {background-color: #1716F3;padding: 0.5rem 1rem;border-radius: 5px;color: #fff;font-weight: 600;box-shadow: 3px 3px 15px #cecdcd;cursor:pointer;margin: auto 1rem;}
.pagination button[disabled] {background-color: #eee;padding: 0.5rem 1rem;color: #000;box-shadow: none;}
.dropdown-img-right{width:25px;margin-left:1rem;}
.dropdown-img-left{width:25px;margin-right:1rem;}
.dropdown-container .select-image{position:absolute;top:10px;left:0.5rem;width:30px !important;}
/*select appearance end*/
/*Document list start*/
#docContainer {
    margin: 2rem 0;
}
#docContainer .doclist li {width: 100%;padding:.5rem 1rem;border-bottom: 1px solid #5b5b5bd9;}
#docContainer .doclist li a{color:#000;font-weight:normal;font-size:14px;}
#docContainer .doclist li div.doc-panel{display:grid;grid-template-columns:repeat(3,1fr);}
#docContainer .doclist li div.doc-panel span{grid-column:1 / span 3;padding:0 1rem;margin:auto 0;}
#docContainer .doclist li div.doc-panel i{grid-column:1 span /1;font-size:22px;}
#docContainer .doclist li div.doc-panel i.fa-file-pdf{color:#b40b00;}
#docContainer .doclist li div.doc-panel i.fa-file-excel{color:#1c6c3f;}
#docContainer .doclist li div.doc-panel i.fa-file-word{color:#0163c6;}
#docContainer .doclist li div.doc-panel i.fa-file-zip-o{color:#ff9100;}
#docContainer .doclist li div.doc-panel i.fa-file-powerpoint-o{color:#b83926;}
#docContainer .doclist li div.doc-panel i.fa-file-text-o{color:#01afe1;}
#docContainer .doclist li div.doc-panel a{grid-column:1 a;}
#docContainer .doclist li:hover {border-bottom: 1px solid #3088d0;}
#docContainer .doclist li i.fa-download:hover {color:#3088d0;}
/*Document list end*/

/*product master*/
.headerSec .h2{font-size:22px !important;}
.product-page .logo-div{width:40%;}
.product-page .logo-div img{width:100%;}
.product-page .wrapper-div{justify-content:space-between !important;flex-flow:column;color:#fff;}
.product-page .wrapper-div h2{color:#fff;margin:0!important;font-size:22px; /*text-shadow:2px 2px #313030;*/}
.product-page div.menu-cta{display:flex;flex-direction:column;gap:0em;}
.product-page div.menu-cta ul{display:flex;flex-direction:row;gap:1em;padding:0 1rem;border-right:none;}
.product-page div.menu-cta ul li{padding:0.5rem 0;margin:auto;}
.product-page div.menu-cta ul li a{color:#fff;cursor:pointer;}
.overlap-cotainer{position:relative;/*border:1px solid #000;*/}
.top-container{position:absolute;top:0px;left:0px;z-index:10;width:100%;visibility:visible;}
.video-show .top-container{visibility:hidden !important;opacity:0 !important;z-index:0 !important;transition:opacity 2s ease-out;}
.top-container:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(117, 116, 164, 0.5);}
.top-container img{width:100%;}
.background-container{opacity:0;visibility:hidden;z-index:1;}
.video-show .background-container{visibility:visible !important;opacity:1 !important;transition:opacity 1s ease-in;}
.play-button {height: 50px;width: 50px;border-radius: 50%;background-color: #fff;display: grid;place-content: center;animation: grow 1s infinite;position:absolute;top:40%;left:45%;cursor:pointer;}
div.play-button > i {color: #3088d0;font-size: 30px;z-index:10;}
.product-data-hide{display:none;transition:display 1s ease-out;}
.product-data-show {display:inline !important;}
span[shr=class-i], span[shr=investor] {display:none;}
@keyframes grow {
    from {box-shadow: 0px 0px 1em #000;}
    to {box-shadow: 0px 0px 1.5em #000;}
}
#dvReturnsBarGraph {width: 100%;min-height: 450px;}
.dvReturnsLegends ul {width:fit-content;margin:auto;color:#333;}
.dvReturnsLegends span{display:inline-block;border-radius:50%;width:15px;height:15px;margin:0 10px;}
.dvReturnsLegends ul span.qivec {background:#0087c9;}
.dvReturnsLegends ul span.msci {background:#ccc;}
#dvReturnsBarGraphtooltip {background: rgb(255, 255, 255);padding: 1rem;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 15px;border-radius: 10px;}
#dvReturnsBarGraphtooltip .tooltip-header{border-bottom:1px solid #333;}
/*product master*/
/* regionModal start */
.regionHgt {
    height: 100vh;
}
.regionModal,.regionSubModal{top: 90px;}
.regionModal .modal-align,.regionSubModal .modal-align{align-items: start;overflow:scroll;}
.regionModal .modal-header,.regionSubModal .modal-header{display:block;}
.regionModal .modal-header h5,.regionSubModal .modal-header h5{text-align: center; font-size: 1.5em; border-bottom: 1px solid #080751;
padding-bottom: .5rem;background: #fff;}
.regionSubModal .modal-header{position: sticky; top: 0;}
.regionSubModal .modal-header h5{padding-top: 1rem;margin: 0;}
.regionModal .modal-dialog,.regionSubModal .modal-dialog{width: 100%; max-width: 1240px; margin: 0;}
.regionSubModal .modal-dialog{padding-top: 0; padding-bottom:0; max-height: 100%; overflow: auto;
position: relative;}
.regionSubModal .modal-body{padding: 1rem 0;}
.regionSubModal .modal-body p{margin-bottom: 1rem;}
.regionScrollHide{overflow: hidden;}
.regionSubModal .formBtnDiv{position: sticky; bottom: 0; background: #fff; border-top: 1px solid; padding-top: 1rem; padding-bottom: 1rem;}
.ul-flag{display: grid; grid-template-columns: 1fr; gap: 1rem;}
.ul-flag li a{font-size: 1.5em; color:#2E3191; display: flex;flex-direction: column;align-items: center;
gap: .5rem;cursor:pointer;}
.ul-flag li a span{display: block; text-align: center;}
.ul-flag li a img{width:50px; height: auto;}
.consent-text{ padding:1rem;}
.consent-data {overflow:scroll;max-height:230px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
button[disabled]{background:#ccc;color:#000;}
button[disabled]:hover{background:#ccc;color:#000;}
/* regionModal end */
/*calcFormSec start*/
.calcFormSec .boxDiv {
    padding: 2rem;
}
.calcFormSec .boxDiv ol li{font-size:14px;}
.calcFormSec .formBtnDiv {
display:block}
.calcFormSec .formBtnDiv button{padding-top:.2rem; padding-bottom:.2rem;}
.calcFormSec table thead th:not(:first-child){text-align:center;}
.calcFormSec table tbody td:first-child{text-align:left;}
.calcFormSec table {width: 100%;border-collapse: collapse;}
.calcFormSec table, th, td {border: 1px solid black;}
.calcFormSec th, td {padding: 8px;}
.calcFormSec table thead tr:last-child {text-align: left;background-color: #3088D0;color: white;}


.calcFormSec th {text-align: left;color: black;}
.calcFormSec td {text-align: right;}
.calcFormSec label-cell {text-align: left;}
/*calcFormSec end*/

/*start*/
.portFolioTeamDiv {display: grid;gap: 1rem;grid-template-columns: 1fr;}
.portFolioTeamDiv .div-card {width:auto; max-width:none!important;}
 .portFolioTeamDiv .info {font-size:12px;}
    /*end*/

/*sensible-risk-start*/
.sensible-risk {display: grid;gap: 1rem;grid-template-columns: 1fr;}
.sensible-risk .filters {width:auto; max-width:none!important;padding:1rem;}
.sensible-risk .filters .box-head{border-bottom:1px solid #080751;}
/*sensible-risk-end*/
/*others start*/
.upside-potential-graph{height:auto;max-width:100%;width:100%;}
/*others end*/
.youtube-frame{display:flex;margin:auto;width:100%;}
.small-tag-font{font-size:0.9em;}
.merge-disclaimer{position:absolute;right:18.5%;bottom:-25px;}
.login-form{display:flex;width:100%;flex-direction:column;margin:auto;}
.grid-layout{display:grid;}
.font-medium {font-size:13px !important;}
.font-less-medium {font-size:12px !important;}
/*Ucits Page Menu start*/
.ucits-menu-container{width:100%;grid-template-columns:1fr 1fr !important;}
.ucits-contact{width:100%;height:auto;display:flex;justify-content:center;margin-top:5px;gap: 1.5rem;align-items:center;font-size:11px;}
.ucits-contact a.contact{background:none;/*color:#FFFF00;*/color:#fff;}
.ucits-contact a.country-details{display:flex;gap:0.5rem;cursor:pointer;align-items:center;/*color:#FFFF00;*/color:#fff;}
.ucits-contact a.country-details img{width:20px;height:15px;}
/*Ucits Page Menu end*/
/*scroll button start*/
a.scroll-float-button{position:fixed;bottom:0px; text-orientation:unset;writing-mode:unset;background: var(--btnBgColor);color: var(--white);font-size: 16px;display: flex;cursor: pointer;border-radius:0;padding:0.5rem;z-index:999;justify-content:center;width:100%;box-shadow:5px -2px 10px #313030;}
#strategy-menu a{cursor:pointer;}
.vertical-align{margin:auto 0;}
/*scroll button end*/
/*NAV Panel Start*/
.nav-panel{display:flex;width:100%;padding:0.5rem;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 15px;border-radius: 10px;flex-direction:column;}
.nav-panel .nav-container{display:grid;grid-template-columns:1fr;gap:0;}
.nav-panel ul {display:flex;gap:0.5rem;margin: 0 !important;padding:0.5rem;text-align:center;flex-wrap:wrap;}
.nav-panel ul li {min-width:23%;margin: 0 !important;flex:1;}
.nav-panel ul li label{font-weight:normal;font-size:14px; display:inline-block;}
.nav-panel ul li p{font-weight:600;font-size:20px;}
.nav-panel ul li p.data-show{display:block;}
.nav-panel ul li p.data-hide{display:none;}
.nav-panel ul li .up-nav{color:#21a82e;}
.nav-panel ul li .down-nav{color:#eb1c24;}
.nav-panel ul li select{padding: .3rem 1rem;border: 1px solid #767676;}
/*NAV Panel End*/
.float-right{float:right}
.float-left{float:left}
.clear-right{clear:right}
.clear-left{clear:left}
.auto-width{width:auto !important;}
/*---ucits-navigator-sections-----*/
    .ucits-section-navigator{position:fixed;top:0px;right:-100%;width:90%;background:var(--btnBgHoverColor);box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);z-index:11;height:100%;transition:right 1s;}
    .menu-close-icon{display:none;}
    .ucits-section-navigator-mobile-open{right:0% !important;}
    .ucits-section-navigator-mobile-open .menu-close-icon{display:flex;justify-content:end;color:#fff;font-size:30px;padding:0.5rem;cursor:pointer;}
    .ucits-section-navigator ul{flex-direction:column;}
    .ucits-section-navigator ul li a{justify-content:start;color:#fff;}
    .ucits-section-navigator ul li a br{display:none;}
    .product-page .mobile-view{display:flex;width:100%;justify-content:space-between;padding:0.5rem 0;}
    .product-page .mobile-view div.mobile-menu{display:flex;}
    .product-page .mobile-view div.mobile-menu i{color:#fff;font-size:28px;padding:0.5rem;cursor:pointer;}
   /* .ucits-section-navigator ul li a{padding: 0.2rem;color:#fff;}*/
    /*---ucits-navigator-sections-----*/
    /*---topic heading for mobile---*/
    .collapse-body .topic-heading{background-color:#fff;box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 15px;border-radius:10px;position:relative;cursor:pointer;}
    .collapse-body .topic-heading h5{padding:0.5rem 1rem;margin-bottom:10px !important;}
    .collapse-body .topic-heading i{position:absolute;right:1rem;top:25%;font-size:22px;}
    .collapse-body .topic-body{display:none;}
    .collapse-body i.fa-circle-chevron-up{display:none;}
    div.topic-body-show i.fa-circle-chevron-up{display:block !important;}
    div.topic-body-show i.fa-circle-chevron-down{display:none !important;}
    div.topic-body-show .topic-body{display:block !important;}
/*---topic heading for mobile---*/
/*----Family Office start----*/
.family-office .familybannerSec {position:relative;
background:#dcfcff;
/*background-image: linear-gradient(to right,#fff, #00adee);*/
/*background-image:linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(220,252,255,1) 100%);*/
/*background-image:linear-gradient(0deg, #00adee 0%, rgba(220,252,255,1) 100%);*/
min-height:300px;display:flex;flex-direction:column;justify-content:center;padding:2rem 0;}
.family-office .familybannerSec .banner-con{display:flex;align-items:center;gap:2rem;}
/*.family-office .familybannerSec .banner-con .img-cont{margin:auto;}*/
.family-office .familybannerSec .banner-con .txt-cont{margin:auto;}
.family-office .familybannerSec .banner-con h1{font-size:36px;}
.family-office .familybannerSec .banner-con p{font-size:26px;}
.family-office .familybannerSec .banner-con .quoter{padding:1.5rem 0;}
.family-office .familybannerSec .banner-con .quoter span:first-child{float:left;clear:left;}
.family-office .familybannerSec .banner-con .quoter span:last-child{float:right;clear:right;}
.family-office h2 span {color: #00aced;}
.family-office .OCIO-Mod{display:flex;}
.family-office .OCIO-Mod .info{flex: 1;display: flex;flex-direction: column;gap: 3rem;background: #080751;padding: 3rem;}
.family-office .OCIO-Mod .info p{color: #ebfdff;text-align: left;}
.family-office .OCIO-Mod .OCIO-info{flex: 1;position:relative;}
.family-office .OCIO-Mod .OCIO-info ul {padding:0 3rem;}
.family-office .OCIO-Mod .OCIO-info ul li{list-style:disclosure-closed;}
.why-quantum-family-section .sol-cont-1,.why-quantum-family-section .sol-cont-2{display:flex;gap:0.5rem;}
.why-quantum-family-section .sol-cont-1 .boxes{max-width:19.80%;flex:0 0 19.80;box-shadow: 0 2px 8px 1px rgba(0,0,0,.2);  transition-property: box-shadow,transform;  transition-duration: 250ms;margin-bottom: 24px;background: #7a7a7a;color:#fff;border: 0;flex-grow: 1;border-radius:10px;position:relative;min-height:330px;}
.why-quantum-family-section .sol-cont-1 .boxes div.img-box{position:relative;width:100%;display:flex;min-height:110px;}
.why-quantum-family-section .sol-cont-1 .boxes div.img-box img{width:50%;margin:auto;}
.why-quantum-family-section .sol-cont-1 .boxes div.shr-content p.head{text-align:center;margin:0;}
.why-quantum-family-section .sol-cont-1 .boxes div.shr-content p.content{font-size:14px;}
.why-quantum-family-section .sol-cont-1 .boxes a.lnk-read{background:#f9d67c;color:#000;text-align:center;padding:0.5rem 1rem;cursor:pointer;position:absolute;bottom: 15px;left: 33%;font-size: 14px;border-radius: 10px;}
.why-quantum-family-section .sol-cont-1 .boxes div p{padding:0.5rem;}
.why-quantum-family-section .sol-cont-2 .boxes{max-width:50%;flex:50 50;box-shadow: 0 2px 8px 1px rgba(0,0,0,.2);  transition-property: box-shadow,transform;  transition-duration: 250ms;margin-bottom: 24px;background: #fff;border: 0;flex-grow: 1;padding:2rem;}
.why-quantum-family-section .boxes:focus, .why-quantum-family-section .boxes:hover{box-shadow:0 2px 5px 0 rgba(0,0,0,.1);border:0;}
.family-office .modal-body ul.ocio-info-modal-body li{list-style:disclosure-closed;padding:1rem 0;}
.our-team-section .team-container{display:flex;flex-direction:row;gap:1.5rem;}
.our-team-section .team-container .team-member{display:flex;flex-direction:column;flex:20% 20% 20% 20% 20%;width:20%;padding:0.5rem; box-shadow:0 2px 8px 1px rgba(0,0,0,.2);}
.our-team-section .team-container .team-member a{cursor:pointer;}
.our-team-section .team-container .team-member a:hover span{height:35px;}
.our-team-section .team-container .team-member .img-cont{position:relative;}
.our-team-section .team-container .team-member span{position:absolute;bottom:1px;left: 0px;height: 0px;width: 100%;display: block;text-align: center;align-content:center; background: #3088d0; color: #fff;z-index:10;transition:height 0.5s;}
.our-team-section .team-container .team-member img{width:100%;}
.our-team-section .team-container .team-member h5{margin-bottom:1rem;z-index:11;position:relative;}
.family-office .team-member-details .member-details {grid-template-columns:1fr;}
.family-office .team-member-details .member-details .img-cont{display:none;}
.family-office .team-member-details .modal-header {justify-content:end;}
.family-office .team-member-details .modal-header .cls-btn a{background: #3088d0;color: #fff;border:none;}
.family-office .key-services{box-shadow: 0 2px 8px 1px rgba(0,0,0,.2);}
.family-office .key-services ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;justify-content:center;}
.family-office .key-services ul li:not(:last-child){border-right:1px solid rgba(0,0,0,0.5);}
.family-office .key-services ul li .service-icon{width:40%;margin:auto;padding:1rem 0;min-height:140px;}
.family-office .key-services ul li .service-icon img{width:100%;}
.family-office .key-services ul li .service-content{text-align:center;font-weight:600;display:flex;min-height:70px;background:#a4ded5;justify-content:space-evenly;align-items:center;}
.family-office .key-services ul li .service-content p{margin:0}
.family-office .ocio-comparision .t-header-row {display:grid;grid-template-columns:1fr 3fr;}
.family-office .ocio-comparision .t-header-row div.f-pointer{background:#89B3DF85;}
.family-office .ocio-comparision .t-body-row div.f-pointer{background:#89B3DF85;}
.family-office .ocio-comparision .t-header-row p, .family-office .ocio-comparision .t-body-row p{margin:0;padding:1rem;}
.family-office .ocio-comparision .t-body-row {display:grid;grid-template-columns:1fr 3fr;gap:2rem;}
.family-office .ocio-comparision div.t-body-row div.dv-bubble {box-shadow: 0 2px 8px 1px rgba(0,0,0,.2);margin: 0.5rem;position:relative;border-radius:12px;}
.family-office .ocio-comparision div.t-body-row div.dv-bubble i{position:absolute;display:block;width: 0;height: 0; border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 40px solid #7a7a7a9c;right:-40px;top:25%;}
.family-office .ocio-comparision div.t-body-row div.green-border{border-bottom:1px solid #00FF00}
.family-office .ocio-comparision div.t-body-row div.red-border{border-bottom:1px solid #FF0000}
.family-office .ocio-comparision .t-header-row .col-comparision, .family-office .ocio-comparision .t-body-row .col-comparision{display:flex;flex-direction:row;}
.family-office .ocio-comparision .t-header-row .col-comparision div, .family-office .ocio-comparision .t-body-row .col-comparision div{width:50%;}
.family-office .partner-promise{display:grid;grid-template-columns:1fr 1fr;justify-content:center;margin:4rem 0 2rem 0;}
.family-office .partner-promise div.fst-div{border-right:1px solid #d0c6c6;}
.family-office .partner-promise div h5{margin:0;padding:1rem;}
.family-office .ideal-client{display:grid;grid-template-columns:1fr;justify-content:center;}
.family-office .ideal-client div p{margin:0;padding:1rem;text-align:left;}
.family-office .ideal-client li{display:flex;flex-direction:row;align-items:center;}
.family-office .ideal-client li div i{padding:0.5rem;color:#fff;}
.family-office .ideal-client li div span{display:block;border-radius:50%;background:#3088d0;margin: 0 0 0 1rem;}
.family-office .ocio-framework ul{display:flex;flex-direction:row;justify-content:center;gap:1rem;flex-wrap:wrap;}
.family-office .ocio-framework ul li{width:32%;display:grid;grid-template-columns:1fr 4fr;box-shadow: 0 2px 8px 1px rgba(0,0,0,.2);min-height:60px;}
.family-office .ocio-framework ul li .service-icon{width:70%;}
.family-office .ocio-framework ul li .service-icon img{width:100%;}
.family-office .ocio-framework .service-content{align-content:center;}
.family-office .ocio-framework .service-content p{margin:0;font-weight:600;}
/*----Family Office end----*/
/*----Model Pop up start---------*/
.model-background{position:fixed;z-index:13;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100%;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:none;}
.model-box{width:95%;height:auto;margin:auto;position:fixed;top:15%;left:-100%;transition:left .7s;z-index:15;border-radius:1rem;overflow:hidden;}
.model-box .model-header{display:flex;justify-content:end;padding:0.5rem 1rem;background: #FCFAF6;border-bottom: 1px solid #dee2e6;}
.model-box .model-header i{font-size:1.5rem;color:#000;cursor:pointer;}
.model-banner{background:url('/images/Vigilance-Awareness-week-Banner-bg-960x450px-01-04 copy.webp') no-repeat;background-size:100% 100%; overflow:hidden;}
.model-banner .model-header{width:100%;display:flex;}
.model-banner-popup {box-shadow: 5px 5px 25px #000;left: 2.5%;}
.model-container {display:grid;grid-template-columns:1fr 0fr;padding:2rem;align-items:center;}
.model-container h1{margin:0 0 1rem 0 !important;}
.model-container h5{text-align:justify;}
.model-container .model-img-container{display:block;width:100%;}
.model-container .model-img-container img{max-width:100%;}
.model-container .btn-cotainer{display:flex;}
/*----Model Pop up end---------*/
/* responsive start */
@media (min-width:576px) {
    .grid-4-2-1,.grid-4-3-2-1{grid-template-columns: 1fr 1fr;}
    .grid-5-4-3-2-1{grid-template-columns: 1fr 1fr;}
    .twenty-five-years .celebration-container img {
        padding: 15rem 0 2rem 0;
    }
}
@media (min-width:768px){
    /*---ucits-navigator-sections-----*/
    .ucits-section-navigator{position:sticky;z-index:11 !important;top:90px !important;display:block;width:100% !important;height:auto !important;}
    .ucits-section-navigator ul{flex-direction:row;}
    .ucits-section-navigator ul li a{padding: 0.2rem;color:#fff;justify-content:center;}
    .ucits-section-navigator ul li a br{display:block !important;}
    .product-page .mobile-view{display:flex;width:auto!important;}
    .product-page .mobile-view div.mobile-menu{display:none!important;}
    /*---ucits-navigator-sections-----*/
    /*---topic heading for mobile---*/
    .collapse-body .topic-heading{display:none;}
    .collapse-body .topic-body{display:block;}
    /*---topic heading for mobile---*/
    /*Product master*/
    .product-page .wrapper-div {
        flex-flow: row !important;
    }
/*.product-page div.menu-cta ul{border-right:3px solid #fff !important;}*/
.product-page h2{font-size:28px !important;}
.product-page .logo-div{width:auto !important;}
.headerSec .h2{font-size:26px !important;}
/*Product master*/
.flex-dir-row-col{flex-direction: row;}
.flex-2-1{flex: 2;}
.gap-2-1{gap: 2rem;}
.blueBoxGrid{gap: 4rem;}
.modal-dialog{max-width: 600px; margin: 1rem auto;}
.family-office .team-member-details .modal-dialog {max-width:70%;margin:auto;}
.family-office .team-member-details .member-details {grid-template-columns:1fr 2fr;}
.family-office .team-member-details .member-details .img-cont{display:block;width:100%;}
.family-office .team-member-details .member-details .img-cont img{width:100%;}
/* h1{font-size: 48px;}
h2{font-size: 42px;}
h3{font-size: 36px;}
h4{font-size: 30px;}
h5{font-size: 24px;}
h6{font-size: 18px;} */
/* .bannerSec h1{font-size: 40px;}
.bannerSec h4{font-size: 24px;}  */
.bannerSec .button-div{gap: 1rem;}
.bannerSec3 h2,.bannerSec3 ul{margin-bottom: 2rem;}
a.button,.btnForm{padding: .5rem 2rem; gap:1rem;}
.bannerSec div.us-fund-banner-button{gap:0.5rem !important;}
.us-fund-banner-button a.button{padding: .5rem 1rem;gap:0rem !important;}
.us-fund-banner-button a.button span.rArrow{padding:0 0 0 0.5rem;}
/* spacing start */
.deskMobPadTB{padding: 6rem 0;}
/* spacing end */
.wrapper-div{width: calc(100% - var(--wrapPadding) * 2);}
.mini-wrapper-div{width:75% !important;margin:auto;}
.headerSec .wrapper-div{justify-content: inherit;}
.headerSec .nav-div{flex-direction: row; position:static;background: none; flex: 1; display: inline-flex;}
.headerSec button{display: none;}
.headerSec .nav-div .main-menu{flex-direction: row; gap: 1rem;align-items: center;}
.headerSec .nav-div .main-menu li.family-office a img{width:55% !important;}
.headerSec .nav-div .main-menu li{position: static;}
.headerSec .nav-div .main-menu .nav-link{display: inline-block;border-bottom: 3px solid transparent; padding: 10px 10px 7px; font-size: 16px; color: #fff;}
.headerSec .nav-div .main-menu .nav-link:hover{border-bottom: 3px solid #fff;}
.headerSec .nav-div .main-menu li .submenu-div{display: block; padding-top: 30px;  position: absolute; top: 60px; 
left: var(--navPadding); right: var(--navPadding); max-width: 980px; margin:0 auto;
transition: transform 0.6s, opacity 0.6s;transform:translateY(50%);opacity:0;visibility: hidden;
max-height:inherit;overflow: auto;}
.headerSec .nav-div .main-menu li .submenu-div-family{width:30% !important;left:auto!important;}
.headerSec .nav-div .main-menu li:hover .submenu-div{display: block;  transform:translateY(0%);
opacity: 1; visibility: visible;}
.headerSec .nav-div .main-menu li .submenu-box{flex-direction: row;
box-shadow: var(--shade,0 1px 4px rgba(0,0,0,.6)); border-radius: 5px; padding: 2rem;}
.headerSec .nav-div .main-menu li .submenu-box .col-div{border-bottom: none; padding:1rem 0;}
.headerSec .nav-div .main-menu li.fund-offering a.nav-link {color: #FFFF00 !important;text-shadow: 5px 5px 20px #000 !important;}
.tmInSec{flex-direction: row;}
.tmInSec .colDiv{ width: 100%; max-width:320px;}
.blueBoxGrid{flex-direction: row;}
.blueBoxGrid .blueBox{flex: 1;}
.greyCard .contDiv{grid-template-columns: 4fr 1fr;}
.greyCard .contDiv a{order: 2;}
.whatWeDoSec h2{margin-top: 0;}
.whatWeDoGrid{display: flex; gap: 4rem;}
.whatWeDoGrid .deskImg{display: block;}
.whatWeDoGrid .mobImg{display: none;}
.whatWeDoGrid .img-div img,.latestInsightGrid .img-div img{height:100%; object-fit: cover;object-position: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.smContGrid{flex-direction: row;}
.smContGrid .numDiv{border-right: 1px solid #cedadb;}
.smContGrid .smContDiv{padding: 0 0 0 4rem;}
.latestInsightGrid{display: flex;}
.footerGrid{grid-template-columns: 1fr 1fr 1fr;}
.grid-3-2-1{grid-template-columns: 1fr 1fr;}
.grid-2-1{grid-template-columns: 1fr;}
.profDivSec .profDiv{flex-direction: row;}
.bod .section-container{max-width: 90% !important;}
.bod .director-containers .director{grid-template-columns: 18% 77%;grid-gap:0.8em;}
.bod .director-containers .director .img-container img{width:90% ! important;}
.leftPanelPostDiv,.rightPanelPostDiv{grid-template-columns: 1fr 1fr; gap:3rem;}
.sliderSec .sliderMainDiv{flex-direction: row; gap: 2rem;}
.noCountrySec .leftPanelPostDiv{grid-template-columns: 1fr 2fr; gap: 1rem;}
.princiBlueSec .blueBox{grid-template-columns: 1fr 1fr;}
.princiBlueSec .blueBox .contDiv{padding: 2rem;}
.princiBlueSec .blueBox .imgDiv{position: relative; min-height: 500px; height: 100%; overflow: hidden;}
.princiBlueSec .blueBox .imgDiv img{object-fit: cover; object-position: center;
position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.princiBtColSec{grid-template-columns: 1fr 1fr 1fr; gap: 2rem;}
.pathwaySec .leftPanelPostDiv,.pathwaySec .rightPanelPostDiv{grid-template-columns: 1fr 1fr;}
.modal-dialog{padding:1rem 2rem;}
.my-bucket-prof{flex-direction: row;}
.impactSliderDiv,.impactVideoSec{grid-template-columns: 1fr 1fr;}
.fundManageDiv .div-card{max-width:33.33%;}
.holdingSec ul{grid-template-columns: 1fr 1fr;}
.numberHoldingDiv div{flex-direction: row; gap:1rem ;}
.numberHoldingDiv div br{display:block;}
.holdingSec ul li{width: 32%;}
/* regionModal start */
.ul-flag{grid-template-columns: 1fr 1fr;}
.ul-flag li a{gap: 1rem;}
.ul-flag li a img{width: 100px;}
/* regionModal end */
.portFolioTeamDiv{grid-template-columns: 1fr 1fr 1fr;}
.sensible-risk{grid-template-columns: 1fr 1fr 1fr;}
.youtube-frame{width:70%;}
.only-mobile-img{width:auto !important;}
.upside-potential-graph{width:60%;}
.login-form{width:30%;}
/*Ucits Page Menu start*/
.ucits-menu-container{width:60% !important;}
.ucits-contact{gap:3rem !important;justify-content:right !important;}
/*Ucits Page Menu end*/
/*scroll button start*/
a.scroll-float-button{left:-4rem;bottom:unset;top:45%;border-radius: 0 0 10px 10px;padding:0.5rem;width:auto !important;transform:rotate(270deg);}
a.ucits-back{left:-9.8rem !important}
#strategy-menu a{cursor:pointer;font-size:20px;}
/*scroll button end*/
/*NAV Panel Start*/
.nav-panel .nav-container{grid-template-columns:1fr 1fr !important;}
/*NAV Panel End*/
#tblNavDetails thead th:nth-child(3){width:200px;}
    .twenty-five-years .coin {
        min-height: 220px;
    }

    .twenty-five-years .celebration-container img {
        padding: 12rem 0 2rem 0 !important;
    }
}
@media (min-width:992px){
.model-box{width:70% !important;max-height:450px !important; }
.model-container{grid-template-columns:1.5fr 1.4fr !important;}
.model-banner-popup {left: 15% !important;}
.headerSec .nav-div{justify-content: center;}
.headerSec .nav-div .main-menu{gap: 3rem;}
.respInvestingDiv{flex-direction: row;}
.respInvestingDiv .respInvestingCol{padding: 3rem;}
.respInvestingSec2::before,.respInvestingSec2::after{width: 50%; height: auto; top: 0;bottom: 0;}
.respInvestingDiv .respInvestingCol:first-child{padding-left: 0;}
.respInvestingDiv .respInvestingCol:last-child{padding-right: 0;}
.footerGrid{gap: 6rem;}
.grid-5-4-3-2-1{grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.grid-4-3-2-1,.grid-4-2-1{grid-template-columns: 1fr 1fr 1fr 1fr;}
.grid-h-1-h-1{grid-template-columns: 0.5fr 1fr 0.5fr 1fr;}
.grid-3-2-1{grid-template-columns: 1fr 1fr 1fr;}
.grid-2-1{grid-template-columns: 1fr 1fr;}
.yearDiv{flex-direction: row;}
.yearDiv h3 {width: 300px;}
.yearDiv .textContDiv{flex: 1;}
.companyTimelineSec .timelineDiv:nth-child(odd){padding-left: 60%;}
.companyTimelineSec .timelineDiv:nth-child(even){padding-right: 60%;}
.companyTimelineSec .timelineDiv .leftContDiv:first-child::after{border-radius:5px;}
.companyTimelineSec .timelineDiv .leftContDiv::after{content:"";background:#d7d6d6ba;width:2%;height: 115%;position:absolute;right: -26%;top: 0px;}
.companyTimelineSec .timelineDiv .rightContDiv::after{content:"";background:#d7d6d6ba;width:2%;height: 115%;position:absolute;left: -26%;top: 0px;}
.companyTimelineSec .timelineDiv .leftContDiv h4::after{content:"";background:#d7d6d6ba;width:15px;height: 5px;position:absolute;right: -20px;top: 13px;}
.companyTimelineSec .timelineDiv .rightContDiv h4::after{content:"";background:#d7d6d6ba;width:15px;height: 5px;position:absolute;left: -20px;top: 13px;}
.companyTimelineSec .timelineDiv .leftContDiv h4::before{content:"";background:#d7d6d6ba;width:45px;height: 5px;position:absolute;left: -50px;top: 13px;}
.companyTimelineSec .timelineDiv .rightContDiv h4::before{content:"";background:#d7d6d6ba;width:45px;height: 5px;position:absolute;right: -50px;top: 13px;}
.wrapper-div-short{width:91% !important;}
.holdingSec ul{grid-template-columns: 1fr 1fr 1fr;}
/* regionModal start */
.ul-flag{grid-template-columns: 1fr 1fr 1fr 1fr;}
/* regionModal end */

/*start*/
.prodFundCardDiv {
flex-direction: row;
}
/*end*/

}
@media (min-width:1024px){
.bannerSec h1 br{display: block;}
.bod .section-container{padding:30px 0 ! important;max-width:75% ! important;}
.bod .section-container h2{margin:30px auto;}
.bod .director-containers .director{width: 100%; grid-template-columns: 20% 75%;}
.bod .director-containers .director .text-container h5{padding:30px 0 10px;}
.bod .director-containers .director .text-container h6{margin:0 0 40px 0;}
    .twenty-five-years .twenty-five-years-grid {
        grid-template-columns: 2fr 1fr !important;
    }

    .twenty-five-years .celebration-container img {
        padding: 12rem 0 2rem 0 !important;
    }
}
#fee-table {display: none;}

.formatted-input {width: 300px;padding: 8px;font-size: 16px;}
.error-msg {color: red;}
.date-arrow{color:#e0e0e0;}
.input-arrow{letter-spacing:2px;}
.inputDropdownArrow{position:relative;}
.inputDropdownArrow i {position: absolute;right: 10px;top: 7px;font-size: 20px;}
.navdropdown{width:100%;}
#btnTop {
    display: inline-block;
    background-color: #3088D0;
    width: 42px;
    height: 46px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 12px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    color: #fff;
}
    #btnTop::after {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        font-size: 2em;
        line-height: 50px;
    }
    #btnTop:hover {
        cursor: pointer;
    }
    #btnTop:active {
        background-color: #555;
    }
    #btnTop.show {
        opacity: 1;
        visibility: visible;
    }
.btn-arrow{
    font-size:20px;
}
