@charset "utf-8";
/* Table of Contents
==================================================
	#Desktop (1600)
	#Desktop (1366)
	#Desktop (1024)
	#Tablet (Portrait)
	#Mobile (Portrait)
	#Mobile (Landscape)



/* #Additional - Large Screens beyond 1920px
================================================== */
@media only screen and (min-width: 1681px) and (max-width: 1900px) {

:root 										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }



/*----------------- Inner Pages -----------------*/


}



/* #Additional - Large Screens beyond 1600px
================================================== */
@media only screen and (min-width: 1367px) and (max-width: 1680px) {

:root 										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }



/*----------------- Inner Pages -----------------*/


}



/* #Additional - Large Screens beyond 1366px
================================================== */
@media only screen and (min-width: 1180px) and (max-width: 1366px) {

:root 										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }

}



/* #iPad Pro - Large Screens beyond 1024px
================================================== */
@media only screen and (min-width: 959px) and (max-width: 1180px) {

:root 										{ --container-width: 960px; }
.container									{ max-width: 960px; }
.et-db #et-boc .et-l .et_pb_row_0			{ max-width: 960px!important; }
.et-db #et-boc .et-l .et_pb_row 			{ max-width: 960px!important; }

#header										{ padding: 20px 0px; }
#header .logo								{ width: 360px; }
#header .top-right 							{ padding-bottom: 15px; }
#header .menu_box 							{ padding: 0px 0px 0px 0px; }
#header .menu_box ul.menu li 				{ padding: 0px 25px; }
#header .menu_box ul.menu li a 				{ font-size: 15px; line-height: 26px; }
#header .menu_box ul.menu li:last-child		{ padding: 0px 0 0 25px; }
#header .menu_box ul.menu li:last-child a 	{ margin-left: 10px; }

#header.stiky								{ padding-top: 15px; padding-bottom: 15px; }
#header.stiky .logo							{ width: 310px; }
#header.stiky .menu_box ul.menu li 			{ padding: 0px 10px; }
#header.stiky .menu_box ul.menu li:last-child a { margin-left: 10px; }

.aboutSec h2 								{ margin: 0 0 15px 0!important;	font-size: 40px!important; line-height: 50px!important; }

.contentSec h2 								{  font-size: 36px!important; line-height: 46px!important; }

#footer .footerSec .ftr_logo .logo 			{ margin-bottom: 30px; }

.inner_section h2							{ font-size: 40px; line-height: 50px; }	
}



/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

:root 										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }
.et-db #et-boc .et-l .et_pb_row_0			{ max-width: 100%!important; padding: 0 15px!important; }
.et-db #et-boc .et-l .et_pb_row				{ max-width: 100%!important; padding: 0 15px!important; }

#header										{ padding: 20px 0px; }

#header .logo								{ width: 250px; }

#header.stiky .logo 						{ width: 250px; }

.menu_box									{ display: none; }

#header .top-right							{ display: none; }

.mobileMenu									{ display: block; }

#rmp_menu_trigger-116 						{ top: 30px; right: 2%; }

.aboutSec h2 								{margin: 0 0 0 0!important;font-size: 40px!important;line-height: 50px!important;padding: 0px !important;}
.ourVision .visionImg:after					{ width: calc(100% - 385px); }

.home .InvestmentSec .itemBox 				{ padding: 30px 0 30px 0 !important; width: 50% !important; }

#footer										{ padding: 50px 0; }
#footer .footerSec .ftr_companyinfo h4		{ margin: 0 0 25px 0; font-size: 25px; line-height: 35px; }

.copyright									{ padding-top: 30px; }

/*----------------- Inner Pages -----------------*/
.alignleft, .alignnone, .alignright, .aligncenter { max-width: 50%; }


.ourTeam .teamImg:after						{ width: calc(100% - 385px); }

.InvestmentSec .itemBox 				{ padding: 30px 0 30px 0 !important; width: 50% !important; }

.mobRev										{ display: flex; flex-direction: column-reverse; margin-top:30px!important; }
.mobRev .aboutImg							{ margin-bottom:30px!important;}
.mobRev .aboutSec  							{ margin-bottom:0px!important;}
	
}

/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {

:root 										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }
.et-db #et-boc .et-l .et_pb_row_0			{ max-width: 100%!important; padding: 0 15px!important; }
.et-db #et-boc .et-l .et_pb_row				{ max-width: 100%!important; padding: 0 15px!important; }

#header										{ padding: 20px 0px; }
#header .logo								{ width: 180px; }
#header .top-right							{ display: none; }
#header .menu_box							{ display: none; }

.mobileMenu									{ display: block; }

#header.stiky .logo							{ width: 180px; }
.mob-menu-header-holder						{ height: 0 !important; }

.aboutSec h2 								{ margin: 0 0 0 0!important; padding: 0 !important; font-size: 30px!important; line-height: 40px!important; }
.aboutSec h2 br								{ display: none; }
.aboutSec .readBtn:after					{ margin-left: 10px !important; }


.ourVision .visionImg:after					{ width: calc(100vw - 95px); }
.vision:after								{ width: 200px!important; height: 235px!important; background-size: 100%!important; bottom: 0!important; top: inherit !important; }

home .InvestmentSec .itemBox				{ padding: 30px 0 !important; }
.InvestmentSec .itemBox h4 					{ min-height: auto; }
.InvestmentSec .itemBox .et_pb_button:after	{ margin-left: 10px !important; }

#footer 									{ padding: 30px 0; }
#footer:before								{ width: 70px; height: 386px; }
#footer:after								{ width: 78px; height: 400px; }
#footer .footerSec .ftr_companyinfo h4		{ margin: 0 0 20px 0; font-size: 22px; line-height: 32px; }

#footer .footerSec .ftr_companyinfo			{ margin-bottom: 30px; }
#footer .footerSec .ftr_menu				{ margin-bottom: 30px; }
#footer .footerSec .social					{ margin-bottom: 0; }

.copyright									{ padding-top: 30px; }

#inner_banner 								{ height: 230px; background-position: center center; }
#inner_banner .caption h1 					{ font-size: 36px; line-height: 36px; }

.ourTeam .teamImg:after						{ width: calc(100vw - 95px); }


.contact_form .form-group .submit_btn		{ padding: 16px 35px!important; font-size: 16px!important; }
.mapSec iframe 								{ width: 100%; height: 300px; }

.mobRev										{ display: flex; flex-direction: column-reverse; margin-top:30px!important; }
.mobRev .aboutImg							{ margin-bottom:30px!important;}
.mobRev .aboutSec  							{ margin-bottom:0px!important;}

.contact_detail ul li.details 				{ font-size: 16px; line-height: 26px; }
.contact_form .form-group .submitBtn 		{ padding: 12px 30px!important; font-size: 16px!important; line-height: 22px!important; }

}

/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.container									{ /*width: 540px;*/ max-width: 100%; padding: 0 15px; }
.et-db #et-boc .et-l .et_pb_row				{ max-width: 100%!important; padding: 0 15px!important; }

#rmp_menu_trigger-116 						{ right: 2%; }

.ourVision .visionImg:after 				{ width: calc(100vw - 300px); }
.ourTeam .teamImg:after						{ width: calc(100vw - 300px); }


.InvestmentSec .itemBox 					{ width: 50% !important; }
.InvestmentSec .itemBox h4					{ min-height: 66px; }

}
