@font-face {  font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 500; }
body{height:100%; margin:0; padding:0; color:#000;font-family: Montserrat !important; background-color: #F3F3F3; min-height: 100vh; /*display: flex; flex-direction: column;*/ }
.navbar-nav{ list-style-type: none; }
.navbar { border-radius: 4px; margin: 0 6% 0 6%; height: 70px; }
#navbarSupportedContent { margin-right: 5%; }
.headerMenu { background-color:#FFF; position: fixed; top: 0; z-index: 999; width: 100%; color: #000; }
.nav-link { color: #000; }
/*.navbar-brand { padding: 12px 3%; }*/
.navbar-nav>li>a {text-decoration: none; font-size: 1vw; /*0.833vw;*/ padding: 15px 20px 15px 20px; position: relative; display: inline-flex; top: 10px; font-weight: 500; }
.containerMain{ width: 100%; max-width: 100%; text-align: center; /*height: inherit;*/ }
.logoImage { width: 100%; }
.float-left { float: left; }
.float-right { float: right; }
.nav-item { display: inline-flex; }
nav li a { transition: all ease-out 250ms; }
.footerDisplay {background-color: #333333 !important; color: #fff; height: 60px; /*bottom:0; position: absolute;*/ width: 100%; margin-top: auto; }
.copyrightContent { padding: 18px 0px 0px 10%; float: left;}
.active_menu{ background-color: #FF5C5C; font-weight: 600 !important; color: #fff; }
.homePageText { font-size: 3.2vw; line-height: 4.531vw; font-weight: 700; color: #fff; float: left; position: absolute; top: 55%; left: 14%; letter-spacing: -2px; text-align: left; }
.bannerImg { width: 100%; height: -webkit-fill-available; max-height: 880px; }
.bottomLink, .bottomLink:hover { text-decoration: none; color: #fff; }
.navbarTogglerMobileBtn{ display: none; }
/*.container{ width: 1920px; max-width: 1920px; padding: 0; margin: 0; }*/
/*About Us*/

/*About Us*/

/*Team*/
.teamHeaderText{ font-size: 3.125vw; font-weight: 700; text-align: center; margin: 35px 0px 35px 0px; width: 70%; left: 15%; }
.teamContent{ font-size: 1.198vw; font-weight: 400; text-align: center; width: 70%; left: 15%; }
.teamHeaderSubText{ font-size: 2.344vw; font-weight: 700; text-align: center; width: 70%; left: 15%; margin-bottom: 50px; }
.teamSubContent{ font-size: 1.198vw; font-weight: 400; text-align: center; width: 70%; left: 15%; margin-bottom: 70px; }
.hr_upper_team{ width: 70%; left: 15%; position: relative; border: 1px solid #EE0000; margin: 80px 0px 40px 0px; }
.hr_lower_team{ width: 70%; left: 15%; position: relative; border: 1px solid #EE0000; margin: 50px 0px 50px 0px; }
.founderDiv { text-align: left; }
.founderTitle{ font-size: 2.083vw; font-weight: 700; line-height: 2.865vw; margin-bottom: 15px; }
.founderTitle:hover{ text-decoration: none; color: #000; }
.founderTitle > a { text-decoration: none !important; color: #000 !important;  }
.founderDesc{ font-size: 1.198vw; font-weight: 400; line-height: 2.083vw; text-align: justify; }
.redEmailImg { width: 100%; height:100%; }
.emailText{ font-size: 1.25vw; font-weight: 400; line-height: 1.719vw; }
.emailText:hover{ text-decoration: none; color: #000; }
.emailText > a{ text-decoration: none !important; color: #000 !important; }
.founderImg { width: 100%; }
.redEmailDiv { margin-top: 0px; display: inline-flex; }
.sangeetaModiImg { margin-left: 40px; }
.nileshMehtaImg { margin-left: -65px; }
.nileshMehtaDiv { margin-bottom: 50px; }
.sangeetaModiDiv { margin-bottom: 50px; }
/*Team*/

/*Contact Us*/
.redContactImg { width: auto; height: 100%; }
.contactMainDiv { position: relative; padding: 150px; }
.contactusText { font-size: 3.333vw; font-weight: 700; text-align: left; margin-left: 20px; margin-bottom: 50px; }
.contactEmailText { font-size: 40px; font-weight: 400; }
.addressText { font-size: 1.25vw; font-weight: 400; line-height: 2.083vw; margin: 10px 0 0px 60px; }
.leftAddressDiv { margin-top: 5.729vw; }
/*Contact Us*/

/*Responsible Investing*/
.respInvPageTitle { font-size: 3.333vw; line-height: 4.583vw; font-weight: 700; position: relative; top: 9.375vw; margin-bottom: 14.323vw; }
.respInvPageText { font-size: 1.198vw; font-weight: 500; width: 74%; left: 13%; text-align: left; margin-bottom: 50px; }
.respInvPageTextPoints { font-size: 1.198vw; font-weight: 500; width: 74%; left: 13%; text-align: left; /*margin-bottom: 200px;*/ }
.redRespInvRedText { color: #EE0000; margin-bottom: 10px; }
.respInvPageTextBelow { font-size: 1.198vw; font-weight: 500; width: 74%; left: 13%; text-align: left; margin-bottom: 50px; margin-top: 40px; }
/*Responsible Investing*/

/* Investment Strategy */
.investmentStrategyDiv { width: 60%; left: 20%; position: relative; }
.targetSegmentsTitle, .entrepreneursTitle, .investmentSizeTitle, .holdingPeriodTitle { font-size: 1.25vw; font-weight: 600; margin-top: 20px; }
.listElements { font-size: 1.042vw; font-weight: 400; text-align: left; margin-top: 25px; }
.listElements > li { margin-bottom: 15px; }
/*.investmentStrategyBlankDiv{ margin-bottom: 500px; }*/
.display-none { display: none; }
/* Investment Strategy */

/* Portfolio */

/* Portfolio */

/*@media only screen and (max-width: 600px) {
	#body_page{ zoom: 75% !important; }
}*/

/*@media only screen and (min-width: 600px) {
	#body_page{ zoom: 75% !important; }
}*/

/*@media (max-width: 767.98px) {
	#body_page{ zoom: 75% !important; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
	#body_page{ zoom: 75% !important; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	#body_page{ zoom: 75% !important; }
}*/