@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: 1300px; }
.container                                  					{ max-width: 1300px; padding: 0; }

.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo img { max-width: 200px; }
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li { padding: 0 10px; }

.bannerSec 														{ min-height: 750px!important; }

.et-db #et-boc .bannerSec .downArrowRow 						{ bottom: -35px; }
.et-db #et-boc .bannerSec .downArrowRow .downArrow 				{ width: 70px; }

.research-slider .researchSlide	h4.et_pb_module_header			{ font-size: 26px !important; line-height: 34px !important; }
.research-slider .researchSlide	.et_pb_blurb_description p		{ font-size: 18px; line-height: 28px !important; }
.research-slider .researchSlide	.et_pb_blurb_description ul li 	{ font-size: 18px; line-height: 28px !important; }

.et-db #et-boc footer .footerSec .upArrow 						{ width: 70px; top: -155px; right: -70px; }
.et-db #et-boc footer .footerSec .copyrightBox .copyrightLtBox p { font-size: 16px !important; }
.et-db #et-boc footer .footerSec .copyrightBox .copyrightRtBox p a { font-size: 16px !important; }

}



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

: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; }

.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo img { max-width: 200px; }
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu 	{ display: none; }
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_mobile_nav_menu 	{ float: none; margin: 0 6px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_mobile_nav_menu .mobile_nav { padding-bottom: 0; }
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_mobile_nav_menu .et_mobile_menu { top: 100%; padding: 5%; text-align: left; list-style: none !important; }

.et-db #et-boc .bannerSec .downArrowRow 						{ bottom: -30px; }
.et-db #et-boc .bannerSec .downArrowRow .downArrow 				{ width: 60px; }

.et-db #et-boc .aboutSec .aboutImg1 							{ width: 20.86% !important; }
.et-db #et-boc .aboutSec .aboutImg2 							{ width: 24.64% !important; }
.et-db #et-boc .aboutSec .aboutImg1 .et_pb_blurb .et_pb_blurb_content .et_pb_module_header, .et-db #et-boc .aboutSec .aboutImg2 .et_pb_blurb .et_pb_blurb_content .et_pb_module_header { font-size: 55px; line-height: 55px; }
.et-db #et-boc .aboutSec .aboutImg1 .et_pb_blurb .et_pb_blurb_content p, .et-db #et-boc .aboutSec .aboutImg2 .et_pb_blurb .et_pb_blurb_content p { font-size: 16px; line-height: 16px; }
.et-db #et-boc .aboutSec .misionBox ul li 						{ padding: 10px 20px; font-size: 16px; line-height: 23px; }
.et-db #et-boc .aboutSec .aboutBtn a							{ padding: 16px 55px 16px 20px !important; font-size: 16px; line-height: 16px !important; }
.et-db #et-boc .aboutSec .aboutBtn a::before 					{ font-size: 16px; line-height: 16px; top: 15px; right: 25px; }

.et-db #et-boc .bridgingSec										{ width: 62% !important; }
.et-db #et-boc .bridgingSec .et_pb_text h1 						{ font-size: 55px !important; line-height: 56px !important; }

.et-db #et-boc .biotech-sponsors-title							{ width: 60%; }
.et-db #et-boc .biotech-sponsors-slider .owl-stage-outer 		{ width: calc(100% + calc((100vw - 880px) / 2)); }
.et-db #et-boc .biotech-sponsors-slider .owl-nav 				{ top: -91px; }

.et-db #et-boc .roadmapSec .stepBox ul li 						{ column-gap: 150px; padding: 30px 0; }
.et-db #et-boc .roadmapSec .stepBox ul li::before 				{ width: 64px; height: 64px; font-size: 24px; left: calc(40% - 75px + 43px); }
.et-db #et-boc .roadmapSec .stepBox ul li:after 				{ left: calc(40% - 75px + 74px); }
.et-db #et-boc .roadmapSec .stepBox ul li h3 					{ width: calc(40% - 75px); font-size: 23px; line-height: 28px; }
.et-db #et-boc .roadmapSec .stepBox ul li p 					{ width: calc(60% - 75px); font-size: 18px; line-height: 28px; }

.research-slider .researchSlide	h4.et_pb_module_header			{ font-size: 25px !important; line-height: 30px !important; }
.research-slider .researchSlide	.et_pb_blurb_description p		{ font-size: 18px; line-height: 28px !important; }
.research-slider .researchSlide	.et_pb_blurb_description ul li 	{ font-size: 18px; line-height: 28px !important; }

.et-db #et-boc footer .footerSec .upArrow 						{ width: 60px; top: -150px; right: -30px; }
.et-db #et-boc footer .footerSec .ftrLogo 						{ width: 38.25% !important; }
.et-db #et-boc footer .footerSec .ftrLogo .textContent 			{ width: 100%; }
.et-db #et-boc footer .footerSec .ftrMenu 						{ width: 18.875% !important; }
.et-db #et-boc footer .footerSec .phoneBox 						{ width: 31.875% !important; }
.et-db #et-boc footer .footerSec .phoneBox .phoneIcon .et_pb_main_blurb_image,
.et-db #et-boc footer .footerSec .phoneBox .emailIcon .et_pb_main_blurb_image { width: 50px; }

}



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

: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									{ width: 100% !important; max-width: 100% !important; padding: 0 15px !important; }

.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo img { max-width: 230px; }
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_mobile_nav_menu .mobile_nav { padding-bottom: 0; }

.bannerSec .bannerSubhd 										{ width: 60%; }
.bannerSec .bannerCont 											{ width: 60%; }
.et-db #et-boc .bannerSec .downArrowRow 						{ bottom: -30px; }
.et-db #et-boc .bannerSec .downArrowRow .downArrow 				{ width: 60px; }

.et-db #et-boc .aboutSec .aboutImg1 							{ width: 43.3% !important; }
.et-db #et-boc .aboutSec .aboutImg2 							{ width: 51.2% !important; }
.et-db #et-boc .aboutSec .misionBox ul li 						{ padding: 10px 20px; font-size: 16px; line-height: 23px; }
.et-db #et-boc .aboutSec .aboutBtn a							{ padding: 16px 55px 16px 20px !important; font-size: 16px; line-height: 16px !important; }
.et-db #et-boc .aboutSec .aboutBtn a::before 					{ font-size: 16px; line-height: 16px; top: 15px; right: 25px; }

.et-db #et-boc.et-boc .whatWeDoSec .boxContentText 				{ min-height: inherit; }

.et-db #et-boc .roadmapSec .stepBox ul 							{ padding: 30px 0 !important; }
.et-db #et-boc .roadmapSec .stepBox ul li 						{ column-gap: 120px; padding: 30px 0; }
.et-db #et-boc .roadmapSec .stepBox ul li::before 				{ width: 64px; height: 64px; font-size: 24px; left: calc(40% - 60px + 28px); }
.et-db #et-boc .roadmapSec .stepBox ul li:after 				{ left: calc(40% - 60px + 59px); }
.et-db #et-boc .roadmapSec .stepBox ul li h3 					{ width: calc(40% - 60px); }
.et-db #et-boc .roadmapSec .stepBox ul li p 					{ width: calc(60% - 60px); }

.research-slider .owl-nav .owl-prev 							{ left: 2%; background-color: #ffffff !important; }
.research-slider .owl-nav .owl-next 							{ right: 2%; background-color: #ffffff !important; }

.et-db #et-boc footer .footerSec .upArrow 						{ width: 60px; top: -90px; right: 10px; }
.et-db #et-boc footer .footerSec .ftrLogo 						{ width: 100% !important; }
.et-db #et-boc footer .footerSec .ftrMenu 						{ width: 47.25% !important; }
.et-db #et-boc footer .footerSec .ftrMenu .ftrMenuBox .et_pb_menu__wrap { justify-content: flex-start; }
.et-db #et-boc footer .footerSec .ftrMenu .ftrMenuBox .et_pb_menu__menu { display: block; }
.et-db #et-boc footer .footerSec .ftrMenu .ftrMenuBox .et_mobile_nav_menu { display: none; }
.et-db #et-boc footer .footerSec .phoneBox 						{ width: 47.25% !important; }

/* ---------- Inner Banner Section ---------- */
.mrgBotm														{ margin-bottom:0px!important; }
.commitmentBox 													{ display:flex; flex-direction: column-reverse; }

.pipelineLtBox 													{ width: 12.875% !important; }
.pipelineRtBox 													{ width: 88.625% !important; }
.pipelineLtBox .pipelineNo 										{ width: 68px; height: 68px; }
.pipelineLtBox .pipelineNo p 									{ width: 60px; height: 60px; }

.investmentBox1 												{ width: 100% !important; }
.investmentBox2 												{ width: 36% !important; margin-right: 4% !important; }
.investmentBox3 												{ width: 60% !important; }

.futureSec 														{ gap: 15px; }
.futureSec .futureBox 											{ min-height: 375px; }

}



/*  #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;}

.et-db #et-boc .et-l .et_pb_row_0								{ width: 98% !important; padding: 0 15px !important; }
.et-db #et-boc .et-l .et_pb_row									{ width: 100% !important; max-width: 100% !important; padding: 0 15px !important; }

.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo img { max-width: 190px; }
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_mobile_nav_menu .mobile_nav { padding-bottom: 0; }

.et-db #et-boc .bannerSec .downArrowRow 						{ bottom: -30px; }
.et-db #et-boc .bannerSec .downArrowRow .downArrow 				{ width: 60px; }

html .et-db #et-boc.et-boc .bannerSec 							{ background-position: 80%; }
html .et-db #et-boc.et-boc .bannerSec::before 					{ content: ""; width: 100%; height: 100%; background-color: rgb(255 255 255 / 60%); backdrop-filter: blur(3px); position: absolute; top: 0; left: 0; }
.et-db #et-boc .bannerSec .contactBtn p 						{ width: 100%; row-gap: 20px; flex-wrap: wrap; }
.et-db #et-boc .bannerSec .contactBtn a:first-child				{ padding: 16px 55px 16px 20px !important; font-size: 16px; line-height: 16px !important; }
.et-db #et-boc .bannerSec .contactBtn a::before					{ font-size: 16px; line-height: 16px; top: 15px; right: 25px; }
.et-db #et-boc .bannerSec .contactBtn a:last-child				{ padding: 16px 55px 16px 20px !important; font-size: 16px; line-height: 16px !important; }
.et-db #et-boc .bannerSec .contactBtn a::before					{ font-size: 16px; line-height: 16px; top: 15px; right: 25px; }

.et-db #et-boc .aboutSec .aboutImg1 							{ width: 100% !important; }
.et-db #et-boc .aboutSec .aboutImg2 							{ width: 100% !important; }
.et-db #et-boc .aboutSec .misionBox ul li 						{ padding: 10px 20px; font-size: 16px; line-height: 23px; }
.et-db #et-boc .aboutSec .aboutBtn a							{ padding: 16px 55px 16px 20px !important; font-size: 16px; line-height: 16px !important; }
.et-db #et-boc .aboutSec .aboutBtn a::before 					{ font-size: 16px; line-height: 16px; top: 15px; right: 25px; }

.et-db #et-boc.et-boc .whatWeDoSec .boxContentText 				{ min-height: inherit; }

.et-db #et-boc .roadmapSec .stepBox ul 							{ padding: 30px 0 !important; }
.et-db #et-boc .roadmapSec .stepBox ul li 						{ flex-direction: column; align-items: flex-start; row-gap: 7px; padding: 15px 0; padding-left: 60px; }
.et-db #et-boc .roadmapSec .stepBox ul li::before 				{ width: 50px; height: 50px; font-size: 20px; left: 0px; }
.et-db #et-boc .roadmapSec .stepBox ul li:after 				{ left: 24px; }
.et-db #et-boc .roadmapSec .stepBox ul li h3 					{ width: 100%; text-align: left; }
.et-db #et-boc .roadmapSec .stepBox ul li p 					{ width: 100%; }

.research-slider .owl-nav .owl-prev 							{ left: 2%; background-color: #ffffff !important; }
.research-slider .owl-nav .owl-next 							{ right: 2%; background-color: #ffffff !important; }

.et-db #et-boc footer .footerSec .upArrow 						{ width: 60px; top: -70px; right: 0; }
.et-db #et-boc footer .footerSec .ftrLogo 						{ width: 100% !important; }
.et-db #et-boc footer .footerSec .ftrMenu 						{ width: 100% !important; margin-bottom: 30px !important; }
.et-db #et-boc footer .footerSec .ftrMenu .ftrMenuBox .et_pb_menu__wrap { justify-content: flex-start; }
.et-db #et-boc footer .footerSec .ftrMenu .ftrMenuBox .et_pb_menu__menu { display: block; }
.et-db #et-boc footer .footerSec .ftrMenu .ftrMenuBox .et_mobile_nav_menu { display: none; }
.et-db #et-boc footer .footerSec .phoneBox 						{ width: 100% !important; }

/* ---------- Inner Banner Section ---------- */
.mrgBotm														{ margin-bottom:0px!important; }
.commitmentBox 													{ display:flex; flex-direction: column-reverse; }

.pipelineSec .dotLine 											{ flex-direction: column; }
.pipelineSec .pipelineLtBox:after								{ display:none; }
.pipelineLtBox .pipelineNo 										{ width: 68px; height: 68px; }
.pipelineLtBox .pipelineNo p 									{ width: 60px; height: 60px; }
.pipelineRtBox .pipelineStatus 									{ display: inline-block; position: absolute !important; right: 0; top: -94px; }

.futureSec 														{ flex-direction: column; }
.futureSec .futureBox 											{ min-height: auto; }
.investmentBox1 												{ width: 100% !important; }
.investmentBox2 												{ width: 100% !important; }
.investmentBox3 												{ width: 100% !important; }

/*---------------- Contact Page ----------------*/
.et-db #et-boc .contactSec .contactForm .form-group 			{ margin-bottom: 30px; }
.et-db #et-boc .contactSec .contactForm .form-group.half 		{ width: 100%; }
.et-db #et-boc .contactSec .contactForm .form-group.shorter 	{ width: 100%; }
.et-db #et-boc .contactSec .contactForm label 					{ margin-bottom: 7px; font-size: 18px; }
.et-db #et-boc .contactSec .contactForm .form-control 			{ padding: 10px 15px !important; font-size: 18px; line-height: 23px; }
.et-db #et-boc .contactSec .contactForm input[type="submit"] 	{ padding: 10px 20px; font-size: 18px; line-height: 23px; }

}



/* #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; }

.et-db #et-boc .et-l .et_pb_row									{ max-width: 100% !important; padding: 0 15px !important; }

}