@charset "utf-8";
/* Table of Contents
==================================================
	#Desktop (1920 and 1600 and 1440 and 1366)
	#laptop (1440 and 1366)
	#Tablet (991 to 767)
	#Mobile (767 to 360)



/* #Additional - Large Screens width of 1800px to 1601px 
================================================== */
@media only screen and (min-width: 1601px) and (max-width: 1800px) {

:root										{ --container-width: 1300px; } 
.container                                  { max-width: 1300px; }


}

/* #Additional - Large Screens width of 1600px to 1501px 
================================================== */
@media only screen and (min-width: 1501px) and (max-width: 1600px) {

:root										{ --container-width: 1300px; }
.container                                  { max-width: 1300px; }


}

/* #Additional - Large Screens width of 1500px to 1441px 
================================================== */
@media only screen and (min-width: 1441px) and (max-width: 1500px) {

:root										{ --container-width: 1300px; }
.container                                  { max-width: 1300px; }


}

/* #Additional - Large Screens width of 1440px to 1200px 
================================================== */
@media only screen and (min-width: 1367px) and (max-width: 1440px) {

:root										{ --container-width: 1300px; }
.container                                  { max-width: 1300px; }


}

/* #Additional - Large Screens  width of 1366px to 1200px
================================================== */
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
    
:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; padding: 0 15px; }

.banner-section .rightPart .circleBorder2 	{ width: 500px; height: 500px; }
.banner-section .leftPart h1 				{ font-size: 70px; line-height: 70px; }

.futureSec .circleBlock .circleBorder1 		{ width: 240px; width: 240px; top: -20px; }
.futureSec .circleBlock .circleBorder2 		{ width: 540px; height: 540px; left: calc(var(--container-padding) + 170px); top: 70px; }

#innerbanner .leftPart .circleBorder1 		{ top: -206px; left: -45px; width: 390px; height: 390px; }
#innerbanner .rightPart .circleBorder2 		{ width: 250px; height: 250px; }

/*--------------- What We Do ---------------*/
#whatWeDoSec.growcapitalSec 				{ padding-top: 150px; padding-bottom: 150px; }

/*-------------- Contact Page -----------*/
#contactFormSec 							{ padding-top: 150px; padding-bottom: 150px; }


}

/* #iPad Pro - Large Screens width of 1199px to 990px
================================================== */
@media only screen and (min-width: 992px) and (max-width: 1199px) {

:root										{ --container-width: 960px; }
.container									{ max-width: 960px; }

.main-header .logo 																	{ width: 285px; }
.main-header .logo img 																{ width: 100%; max-width: 100%; }
.menu_sec ul.menu 																	{ margin-right: 15px; }
.menu_sec ul.menu li 																{ margin-right: 25px; }
.main-header .make-anBtn 															{ margin-right: 15px; }
.main-header .make-anBtn a 															{ padding: 8px 12px; }

.banner-section 																	{ padding-top: 150px; }
.banner-section .leftPart 															{ padding-top: 20px; }
.banner-section .leftPart h1 														{ margin-bottom: 30px; font-size: 55px; line-height: 52px; }
.banner-section .leftPart .circleBorder1 											{ top: -140px; left: -32px; width: 436px; height: 436px; }
.banner-section .leftPart p 														{ margin-bottom: 30px; }
.banner-section .leftPart .discoverBtn a 											{ margin-bottom: 25px; }
.banner-section .rightPart .biggImg 												{ display: flex; justify-content: end; }
.banner-section .rightPart .biggImg img 											{ max-width: 340px; }
.banner-section .rightPart .smallImg img 											{ max-width: 230px; }
.banner-section .rightPart .smallImg 												{ top: 55%; left: -90px; }
.banner-section .rightPart .circleBorder2 											{ top: 0px; right: 24%; width: 380px; height: 380px; }
.banner-section::after 																{ width: 410px; height: 540px; }
.banner-section .leftPart .bottomAerrow 											{ margin-bottom: 40px; }

.aboutlinSec																		{ padding-top: 50px; }
.aboutlinSec h4 																	{ font-size: 35px; line-height: 40px; padding-bottom: 20px; }
.aboutlinSec .rightPart h6 															{ font-size: 25px; line-height: 35px; margin-bottom: 30px; }
.aboutlinSec .rightPart .twoImg 													{ margin-bottom: 30px; }
.aboutlinSec .rightPart p 															{ margin-bottom: 30px; }

.growcapitalSec 																	{ padding-top: 100px; }
.growcapitalSec::after 																{ top: -90px; }
.growcapitalSec .growBox .leftPart h4					 							{ font-size: 40px; padding-bottom: 20px; }
.growcapitalSec .growBox 															{ padding: 60px 40px; min-height: 400px; }
.growcapitalSec .growBox .rightPart p 												{ font-size: 20px; line-height: 28px; }
.growcapitalSec .growInfo 															{ margin-top: -150px; }
.growcapitalSec .growInfo .leftPart a, .growcapitalSec .growInfo .rightPart a		{ margin-bottom: 20px; }
.growcapitalSec .growInfo .leftPart h5, .growcapitalSec .growInfo .rightPart h5 	{ font-size: 30px; line-height: 40px; margin-bottom: 10px; }
.growcapitalSec .growInfo .leftPart p, .growcapitalSec .growInfo .rightPart p 		{ font-size: 20px; line-height: 28px; }

.sponsorsSec .sponsorsInfo .title h4 												{ font-size: 40px; margin-bottom: 50px; padding-bottom: 20px; }
.sponsorsSec .sponsorsInfo .chooseBox .contien p 									{ font-size: 20px; }
.sponsorsSec .sponsorsInfo .secondPart 												{ display: flex; justify-content: center; align-items: center; }

.sponsorsSec 																		{ padding-bottom: 100px; }
.futureSec .rightPart h4 															{ font-size: 40px; line-height: 38px; margin-bottom: 30px; }
.futureSec::after 																	{ width: 399px; height: 293px; }
.futureSec .circleBlock .circleBorder1 												{ width: 200px; height: 200px; top: 20px; }
.futureSec .circleBlock .circleBorder2 												{ width: 500px; height: 500px; top: 40px; left: calc(var(--container-padding) + 130px); }

footer .coppyPart p 																{ font-size: 18px; line-height: 22px; }
footer .coppyPart a 																{ font-size: 18px; line-height: 22px; }
footer .coppyPart .textwidget p 													{ font-size: 18px; line-height: 22px; }
footer .coppyPart .textwidget p > a													{ font-size: 18px; line-height: 22px; }

/*----------- Inner Pages --------- */
#innerbanner 																		{ padding-top: 150px; padding-bottom: 30px; min-height: auto; }
#innerbanner .leftPart 																{ padding-top: 40px; padding-bottom: 40px; }
#innerbanner .leftPart .circleBorder1  												{ width: 300px; height: 300px; top: -75px; left: 0px; }
#innerbanner .leftPart h1 															{ font-size: 42px; line-height: 52px; margin-bottom: 20px; }
#innerbanner .leftPart p 															{ font-size: 20px; line-height: 30px; max-width: 100%; margin-bottom: 25px; }
#innerbanner .rightPart .circleBorder2												{ width: 310px; height: 310px; right: -40px; top: -80px; }
#innerbanner .rightPart .biggImg 	 												{ margin-bottom: 70px; text-align: center; }
#innerbanner .rightPart .biggImg img 												{ width: 100%; max-width: 295px; }
#innerbanner .rightPart .smallImg 													{ left: 0; top: 53%; }
#innerbanner .rightPart .smallImg img 												{ width: 100%; max-width: 180px; }
#breadcrumbSec .breadcrumb															{ font-size: 18px; }
#breadcrumbSec .breadcrumb > a 														{ font-size: 18px; }

#innerSection 																		{ padding-top: 50px; padding-bottom: 110px; }
#innerSection .content h2 															{ margin: 0 0 15px 0; font-size: 35px; line-height: 45px; }
#innerSection .content h3 															{ margin: 0 0 15px 0; font-size: 30px; line-height: 40px; }
#innerSection .content p 															{ margin: 0 0 15px 0; font-size: 18px; line-height: 28px; }

/*----------- About us Page--------- */
#aboutSec.aboutlinSec																{ padding-top: 50px; padding-bottom: 110px; }


/*----------- What We Do Page--------- */
#whatWeDoSec.growcapitalSec 														{ padding-top: 50px; padding-bottom: 110px; }
#whatWeDoSec.growcapitalSec .itemBox												{ padding: 30px 20px; min-height: 340px; }
#whatWeDoSec.growcapitalSec .itemBox .topContent									{ gap: 30px; }
#whatWeDoSec.growcapitalSec .itemBox .topContent h4									{ width: 35%; padding-bottom: 22px; font-size: 35px; line-height: 35px; }
#whatWeDoSec.growcapitalSec .itemBox .topContent p 									{ width: 65%; font-size: 20px; line-height: 30px; }

/*----------- Investment Focus Page--------- */
#investmentSec 																		{ padding-top: 50px; padding-bottom: 100px; }
#investmentSec .content h3 															{ margin: 0 0 30px 0; font-size: 24px; line-height: 34px; }
#investmentSec .content p 															{ margin: 0 0 20px 0; font-size: 20px; line-height: 30px; }
#investmentSec .content img 														{ width: auto; min-width: 100%; height: auto; }
#investmentSec .content ul 															{ width: 100%; margin: 0 0 20px 0; }
#investmentSec .content ul li 														{ width: 100%; min-height: 45px; margin: 0 0 20px 0; padding-left: 60px; font-size: 18px; line-height: 22px; }
#investmentSec .content ul li:before 												{ width: 45px; height: 45px; padding: 6px 10px 10px 5px; font-size: 35px; line-height: 34px; }

/*----------- Contact Page--------- */
#contactFormSec 																	{ padding-top: 50px; padding-bottom: 110px; }
#contactFormSec .itemBox 															{ padding: 30px 50px; min-height: 320px; }
#contactFormSec .itemBox .contactTop 												{ gap: 30px; }
#contactFormSec .itemBox .contactTop h4 											{ width: 35%; padding-bottom: 22px; font-size: 35px; line-height: 35px; }
#contactFormSec .itemBox .contactTop p 												{ width: 65%; font-size: 20px; line-height: 30px; }
#contactFormSec .contactForm 														{ width: 90%; margin: -150px auto 0 auto; padding: 15px 20px 25px 20px; }
#contactFormSec .contactForm .form-text p 											{ margin: 0 0 30px 0; font-size: 18px; line-height: 26px; }
#contactFormSec .contactForm .form-group 											{ margin-bottom: 15px; }


}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 991px to 768px */
@media only screen and (min-width: 768px) and (max-width: 991px) {

:root										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }

.heroSec::after 																	{ height: 560px; }
.main-header .menu_sec																{ display: none; }
.main-header .make-anBtn 															{ display: none; }
.mobile-menu	 																	{ display: block; margin-right: 20px; }
.main-header .logo 																	{ width: 285px; }
.main-header .logo img 																{ width: 100%; max-width:100%; }

#rmp-menu-title-29 																	{ padding-top: 4.5%; padding-left: 4%; padding-bottom: 4.5%; }
#rmp_menu_trigger-29 																{ top: 18px; right: 2%; }
#rmp_menu_trigger-29.is-active 														{ top: 46px; right: 30px; }
#rmp-menu-title-29 .rmp-menu-title-image 											{ width: 45% }
.rmp-container .rmp-menu-title .rmp-menu-title-image 								{ margin-bottom: 0; }

.banner-section 																	{ padding-top: 160px; }
.banner-section .leftPart 															{ padding-top: 0px; }
.banner-section .leftPart h1 														{ font-size: 36px; line-height: 46px; margin-bottom: 20px; }
.banner-section .leftPart p 														{ font-size: 20px; line-height: 30px; max-width: 100%; margin-bottom: 25px; }
.banner-section .leftPart .circleBorder1 											{ top: -150px; left: -10px; width: 300px; height: 300px; }
.banner-section .leftPart .bottomAerrow 											{ margin-bottom: 35px; }
.banner-section .rightPart 															{ display: flex; justify-content: end; }
.banner-section .rightPart .biggImg img												{ width: 100%; max-width: 320px; }
.banner-section .rightPart .smallImg 												{ top: 55%; left: -29px; }
.banner-section .rightPart .smallImg img 											{ width: 100%; max-width: 200px;}
.banner-section .rightPart .circleBorder2 											{ top: 30px; right: 13%; width: 320px; height: 320px; }
.banner-section::after 																{ width: 350px; height: 575px; }

.aboutlinSec 																		{ padding-top: 50px; }
.aboutlinSec h4 																	{ font-size: 35px; line-height: 40px; margin-bottom: 10px; padding-bottom: 15px; }
.aboutlinSec .rightPart h6 															{ font-size: 22px; line-height: 32px; margin-bottom: 25px; }
.aboutlinSec .rightPart .twoImg 													{ margin-bottom: 25px; }
.aboutlinSec .rightPart p 															{ font-size: 20px; line-height: 27px; margin-bottom: 25px; }

.growcapitalSec 																	{ padding-top: 100px; padding-bottom: 50px; }
.growcapitalSec::after 																{ top: 10px; }
.growcapitalSec .growBox 															{ padding: 50px 30px; }
.growcapitalSec .growBox .leftPart h4												{ font-size: 33px; line-height: 35px; padding-bottom: 18px; }
.growcapitalSec .growBox .rightPart p 												{ font-size: 20px; line-height: 27px; }
.growcapitalSec .growBox 															{ min-height: 350px; }
.growcapitalSec .growInfo 															{ margin-top: -111px; padding: 0px 30px; }
.growcapitalSec .growInfo .leftPart a, .growcapitalSec .growInfo .rightPart a 		{ margin-bottom: 20px; }
.growcapitalSec .growInfo .leftPart h5, .growcapitalSec .growInfo .rightPart h5 	{ font-size: 27px; line-height: 30px; margin-bottom: 15px; }

.sponsorsSec .sponsorsInfo .title h4 												{ font-size: 35px; line-height: 32px; padding-bottom: 20px; margin-bottom: 50px; }
.sponsorsSec .sponsorsInfo .title h4::before 										{ left: 114px; width: 170px; }
.sponsorsSec .sponsorsInfo .chooseBox 												{ padding: 15px; }
.sponsorsSec .sponsorsInfo .chooseBox .contien p 									{ font-size: 18px; line-height: 22px; }
.sponsorsSec .sponsorsInfo .secondPart 												{ display: flex; justify-content: center; align-items: center; }

.futureSec::after 																	{ width: 280px; height: 200px; }
.futureSec .rightPart h4 															{ font-size: 37px; line-height: 37px; margin-bottom: 25px; }
.futureSec .circleBlock .circleBorder1 												{width: 150px;height: 150px;top: -30px;}
.futureSec .circleBlock .circleBorder2 												{width: 400px;height: 400px;left: calc(var(--container-padding) + 90px);top: -70px;}

footer .coppyPart p 																{ font-size: 18px; line-height: 22px; }
footer .coppyPart a 																{ font-size: 18px; line-height: 22px; }
footer .coppyPart .textwidget p 													{ font-size: 18px; line-height: 22px; }
footer .coppyPart .textwidget p > a													{ font-size: 18px; line-height: 22px; }

/*----------- Inner Pages --------- */
#innerbanner 																		{ padding-top: 150px; padding-bottom: 30px; min-height: auto; }
#innerbanner .leftPart 																{ padding-top: 40px; padding-bottom: 40px; }
#innerbanner .leftPart .circleBorder1  												{ width: 300px; height: 300px; top: -75px; left: 0px; }
#innerbanner .leftPart h1 															{ font-size: 42px; line-height: 52px; margin-bottom: 20px; }
#innerbanner .leftPart p 															{ font-size: 20px; line-height: 30px; max-width: 100%; margin-bottom: 25px; }
#innerbanner .rightPart .circleBorder2												{ width: 310px; height: 310px; right: -40px; top: -80px; }
#innerbanner .rightPart .biggImg 	 												{ margin-bottom: 70px; text-align: center; }
#innerbanner .rightPart .biggImg img 												{ width: 100%; max-width: 295px; }
#innerbanner .rightPart .smallImg 													{ left: 0; top: 53%; }
#innerbanner .rightPart .smallImg img 												{ width: 100%; max-width: 180px; }
#breadcrumbSec .breadcrumb															{ font-size: 18px; }
#breadcrumbSec .breadcrumb > a 														{ font-size: 18px; }

#innerSection 																		{ padding-top: 50px; padding-bottom: 110px; }
#innerSection .content h2 															{ margin: 0 0 15px 0; font-size: 35px; line-height: 45px; }
#innerSection .content h3 															{ margin: 0 0 15px 0; font-size: 30px; line-height: 40px; }
#innerSection .content p 															{ margin: 0 0 15px 0; font-size: 18px; line-height: 28px; }


/*----------- About us Page--------- */
#aboutSec.aboutlinSec																{ padding-top: 50px; padding-bottom: 110px; }


/*----------- What We Do Page--------- */
#whatWeDoSec.growcapitalSec 														{ padding-top: 50px; padding-bottom: 110px; }
#whatWeDoSec.growcapitalSec .itemBox												{ padding: 30px 20px; min-height: 340px; }
#whatWeDoSec.growcapitalSec .itemBox .topContent									{ gap: 30px; }
#whatWeDoSec.growcapitalSec .itemBox .topContent h4									{ width: 35%; padding-bottom: 22px; font-size: 35px; line-height: 35px; }
#whatWeDoSec.growcapitalSec .itemBox .topContent p 									{ width: 65%; font-size: 20px; line-height: 30px; }

/*----------- Investment Focus Page--------- */
#investmentSec 																		{ padding-top: 50px; padding-bottom: 100px; }
#investmentSec .content h3 															{ margin: 0 0 30px 0; font-size: 24px; line-height: 34px; }
#investmentSec .content p 															{ margin: 0 0 20px 0; font-size: 20px; line-height: 30px; }
#investmentSec .content img 														{ width: auto; min-width: 100%; height: auto; }
#investmentSec .content ul 															{ width: 100%; margin: 0 0 20px 0; }
#investmentSec .content ul li 														{ width: 100%; min-height: 45px; margin: 0 0 20px 0; padding-left: 60px; font-size: 18px; line-height: 22px; }
#investmentSec .content ul li:before 												{ width: 45px; height: 45px; padding: 6px 10px 10px 5px; font-size: 35px; line-height: 34px; }

/*----------- Contact Page--------- */
#contactFormSec 																	{ padding-top: 50px; padding-bottom: 110px; }
#contactFormSec .itemBox 															{ padding: 30px 20px; min-height: 320px; }
#contactFormSec .itemBox .contactTop 												{ gap: 30px; }
#contactFormSec .itemBox .contactTop h4 											{ width: 35%; padding-bottom: 22px; font-size: 35px; line-height: 35px; }
#contactFormSec .itemBox .contactTop p 												{ width: 65%; font-size: 20px; line-height: 30px; }
#contactFormSec .contactForm 														{ width: 90%; margin: -150px auto 0 auto; padding: 15px 20px 25px 20px; }
#contactFormSec .contactForm .form-text p 											{ margin: 0 0 30px 0; font-size: 18px; line-height: 26px; }
#contactFormSec .contactForm .form-group 											{ margin-bottom: 15px; }


}

/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 767px to 320px */
@media only screen and (max-width: 767px) {

:root										{ --container-width: 100%; }
.container									{ max-width: 740px; padding: 0 15px;}

.mobile-menu	 																	{ display: block; margin-right: 15px; }
.heroSec::after 																	{ width: 345px; height: 420px; }
.menu_sec																			{ display: none; }
.make-anBtn																			{ display: none; }
.main-header .logo img																{ width: 100%; max-width: 220px; }
.banner-section 																	{ padding-top: 80px; }
.banner-section .leftPart 															{ padding-top: 40px; }
.banner-section .leftPart .circleBorder1  											{ width: 300px; height: 300px; top: -75px; left: 0px; }
.banner-section .leftPart h1 														{ font-size: 55px; line-height: 60px; margin-bottom: 20px; }
.banner-section .leftPart p 														{ font-size: 20px; line-height: 30px; max-width: 100%; margin-bottom: 25px; }
.banner-section .leftPart .bottomAerrow 											{ margin-bottom: 25px; }
.banner-section .rightPart .circleBorder2											{ width: 310px; height: 310px; right: -40px; top: -80px; }
.banner-section .rightPart .biggImg 	 											{ margin-bottom: 70px; text-align: center; }
.banner-section .rightPart .biggImg img 											{ width: 100%; max-width: 295px; }
.banner-section .rightPart .smallImg 												{ left: 0; top: 53%; }
.banner-section .rightPart .smallImg img 											{ width: 100%; max-width: 180px; }

.aboutlinSec 																		{ padding-top: 80px; }
.aboutlinSec h4 																	{ font-size: 30px; line-height: 35px; padding-bottom: 15px; margin-bottom: 15px; }
.aboutlinSec h4::before 															{ width: 131px; }
.aboutlinSec .rightPart h6 															{ font-size: 20px; line-height: 30px; margin-bottom: 25px; }
.aboutlinSec .rightPart .twoImg 													{ flex-direction: column; margin-bottom: 25px; }
.aboutlinSec .rightPart p 															{ font-size: 18px; line-height: 25px; margin-bottom: 25px; }

.growcapitalSec 																	{ padding-top: 90px; padding-bottom: 30px; }
.growcapitalSec::after 																{ top: 0px; height: 300px; }
.growcapitalSec .growBox 															{ padding: 30px; }
.growcapitalSec .growBox .leftPart h4 												{ font-size: 30px; line-height: 35px; padding-bottom: 15px; margin-bottom: 15px; }
.growcapitalSec .growBox .leftPart h4::before 										{ width: 100px; }
.growcapitalSec .growBox .rightPart p 												{ font-size: 18px; line-height: 27px; }
.growcapitalSec .growInfo 															{ margin-top: -120px; padding: 0px 20px; }
.growcapitalSec .growInfo .leftPart a, .growcapitalSec .growInfo .rightPart a 		{ margin-bottom: 15px; }
.growcapitalSec .growInfo .leftPart h5, .growcapitalSec .growInfo .rightPart h5 	{ font-size: 25px; line-height: 30px; margin-bottom: 10px; }
.growcapitalSec .growInfo .leftPart p, .growcapitalSec .growInfo .rightPart p 		{ font-size: 18px; line-height: 25px; }
.growInfo .rightPart 																{ padding-top: 15px; }
.growcapitalSec::before 															{ height: 300px; bottom: 0px; }

.sponsorsSec 																		{ padding-bottom: 80px; }
.sponsorsSec .sponsorsInfo .title h4 												{ font-size: 30px; line-height: 28px; margin-bottom: 30px; padding-bottom: 18px; }
.sponsorsSec .sponsorsInfo .title h4::before 										{ left: 40px; }
.sponsorsSec .sponsorsInfo .chooseBox 												{ gap: 20px; min-height: inherit; margin-bottom: 20px; }
.sponsorsSec .sponsorsInfo .chooseBox .contien p 									{ font-size: 18px; line-height: 22px; }
.sponsorsSec .sponsorsInfo .secondPart 												{ margin-bottom: 30px; margin-top: 30px; }

.futureSec .circleBlock .circleBorder1 												{ width: 240px; height: 240px; top: -90px; }
.futureSec .circleBlock .circleBorder2 												{ width: 350px; height: 350px; top: 170px; left: calc(var(--container-padding) + 10px); }
.futureSec .row																		{ flex-direction: column-reverse; }
.futureSec .leftPart 																{ margin-bottom: 0px; margin-top: 0px; }
.futureSec .rightPart 																{ padding-left: 0px; padding-top: 30px; }
.futureSec .rightPart h4 															{ font-size: 30px; line-height: 31px; margin-bottom: 20px; }
.futureSec::after 																	{ width: 360px; height: 360px; }
.futureSec .rightPart .startBtn 													{ margin-bottom: 20px; }

footer .coppyPart .textwidget 														{ flex-direction: column; gap: 10px; }
footer .coppyPart .textwidget p 													{ font-size: 18px; line-height: 28px; }
footer .coppyPart .textwidget p > a 												{ font-size: 18px; line-height: 28px; }

/*----------- Inner Pages --------- */
#innerbanner 																		{ padding-top: 80px; padding-bottom: 30px; min-height: auto; }
#innerbanner .leftPart 																{ padding-top: 40px; padding-bottom: 40px; }
#innerbanner .leftPart .circleBorder1  												{ width: 300px; height: 300px; top: -75px; left: 0px; }
#innerbanner .leftPart h1 															{ font-size: 42px; line-height: 52px; margin-bottom: 20px; }
#innerbanner .leftPart p 															{ font-size: 20px; line-height: 30px; max-width: 100%; margin-bottom: 25px; }
#innerbanner .rightPart .circleBorder2												{ width: 310px; height: 310px; right: -40px; top: -80px; }
#innerbanner .rightPart .biggImg 	 												{ margin-bottom: 70px; text-align: center; }
#innerbanner .rightPart .biggImg img 												{ width: 100%; max-width: 295px; }
#innerbanner .rightPart .smallImg 													{ left: 0; top: 53%; }
#innerbanner .rightPart .smallImg img 												{ width: 100%; max-width: 180px; }
#breadcrumbSec .breadcrumb															{ font-size: 18px; }
#breadcrumbSec .breadcrumb > a 														{ font-size: 18px; }

#innerSection 																		{ padding-top: 50px; padding-bottom: 50px; }
#innerSection .content h2 															{ margin: 0 0 15px 0; font-size: 30px; line-height: 40px; }
#innerSection .content h3 															{ margin: 0 0 15px 0; font-size: 25px; line-height: 35px; }
#innerSection .content p 															{ margin: 0 0 15px 0; font-size: 18px; line-height: 28px; }

/*----------- About us Page--------- */
#aboutSec.aboutlinSec																{ padding-top: 50px; padding-bottom: 50px; }


/*----------- What We Do Page--------- */
#whatWeDoSec.growcapitalSec 														{ padding-top: 50px; padding-bottom: 40px; }
#whatWeDoSec.growcapitalSec .itemBox												{ padding: 30px 20px; min-height: 470px; }
#whatWeDoSec.growcapitalSec .itemBox .topContent									{ gap: 30px; flex-direction: column; }
#whatWeDoSec.growcapitalSec .itemBox .topContent h4									{ width: 100%; padding-bottom: 22px; font-size: 30px; line-height: 30px; }
#whatWeDoSec.growcapitalSec .itemBox .topContent p 									{ width: 100%; font-size: 18px; line-height: 28px; }

/*----------- Investment Focus Page--------- */
#investmentSec 																		{ padding-top: 50px; padding-bottom: 20px; }
#investmentSec .content h3 															{ margin: 0 0 30px 0; font-size: 24px; line-height: 34px; }
#investmentSec .content p 															{ margin: 0 0 20px 0; font-size: 20px; line-height: 30px; }
#investmentSec .content img 														{ width: auto; min-width: 100%; height: auto; }
#investmentSec .content ul 															{ width: 100%; margin: 0 0 20px 0; }
#investmentSec .content ul li 														{ width: 100%; min-height: 45px; margin: 0 0 20px 0; padding-left: 60px; font-size: 18px; line-height: 22px; }
#investmentSec .content ul li:before 												{ width: 45px; height: 45px; padding: 6px 10px 10px 5px; font-size: 35px; line-height: 34px; }

/*----------- Contact Page--------- */
#contactFormSec 																	{ padding-top: 50px; padding-bottom: 50px; }
#contactFormSec .itemBox 															{ padding: 30px 20px; min-height: 470px; }
#contactFormSec .itemBox .contactTop 												{ gap: 30px; flex-direction: column; }
#contactFormSec .itemBox .contactTop h4 											{ width: 100%; padding-bottom: 22px; font-size: 30px; line-height: 30px; }
#contactFormSec .itemBox .contactTop p 												{ width: 100%; font-size: 18px; line-height: 28px; }
#contactFormSec .contactForm 														{ width: 90%; margin: -240px auto 0 auto; padding: 15px 20px 25px 20px; }
#contactFormSec .contactForm .form-text p 											{ margin: 0 0 30px 0; font-size: 18px; line-height: 26px; }
#contactFormSec .contactForm .form-group 											{ margin-bottom: 15px; }


}

/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 575px to 320px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

:root										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }


}