@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
html, body {
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-size: 18px;
	line-height: 28.8px;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {font-family: 'Plus Jakarta Sans', sans-serif !important;}
::-webkit-scrollbar {
	width: 16px;
	background-color: #f7f6f7;
}
::-webkit-scrollbar-thumb {
	border: 5px solid #f7f6f7;
	border-radius: 20px;
	-webkit-box-shadow: inset 0px 0px 0px 10px #4A74E1;
	-moz-box-shadow: inset 0px 0px 0px 10px #4A74E1;
	box-shadow: inset 0px 0px 0px 10px #4A74E1;
	transition: box-shadow 0.5s ease-in-out;
}
:root, [data-bs-theme=light] {
	--bs-lut:#4a74e1;
	--bs-lut-rgb:74,116,225;
	--bs-lut-text-emphasis: #0a3622;
	--bs-lut-bg-subtle: #d1e7dd;
	--bs-lut-border-subtle: #a3cfbb;
}
.h1-grad {
	background: linear-gradient(89.67deg, #F1CDE3 0.01%, #9CA5EA 50.15%, #C49AFA 100.29%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-lut {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-lut-rgb),var(--bs-text-opacity))!important;
}
.btn-lut {
	--bs-btn-color:#fff;
	--bs-btn-bg:#4A74E1;
	--bs-btn-border-color:#4A74E1;
	--bs-btn-hover-color:#fff;
	--bs-btn-hover-bg:#2b5cd9;
	--bs-btn-hover-border-color:#2d52bb;
	--bs-btn-focus-shadow-rgb:49,132,253;
	--bs-btn-active-color:#fff;
	--bs-btn-active-bg:#0a58ca;
	--bs-btn-active-border-color:#0a53be;
	--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color:#fff;
	--bs-btn-disabled-bg:#4A74E1;
	--bs-btn-disabled-border-color:#4A74E1;
}
/*Navbar*/
.navbar {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 0.25em;
	box-sizing: border-box;
	min-height: 80px;
	padding: 0 20px;
	font-size: 14px;
	text-decoration: none;
}
.navbar a.nav-link {
	color: #000;
	transition: .1s ease-in-out;
	transition-property: color,background-color,border-color,box-shadow;
	position: relative;
	z-index: 1;
	font-weight: 500;
}
.navbar a.nav-link {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 0.25em;
	box-sizing: border-box;
	min-height: 80px;
	text-decoration: none;
}
.navbar .navbar-nav .nav-link.active {color:#fff;font-weight:900;}
/*.navbar-dark .navbar-nav .nav-link.active {color:#434169;font-weight:900;}*/
.navbar button {
	border: 2px solid #4A74E1;
	background: transparent;
	border-radius: 24px;
	padding: 12px 24px 12px 24px;
	color: #252233;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	align-items: center;
	letter-spacing: 0.02em;
	display: block;
	transition: .5s;
}
.navbar button:hover {
	color: #fff;
	background: #4A74E1;
}
.navbar-fixed-top .navbar-brand {color:#fff;}
.navbar-fixed-top a.navbar-brand {color:#fff;}
.navbar-fixed-top a.nav-link {color:#fff;}
.navbar-fixed-top a.nav-link.active {color:#fff;}
.navbar-fixed-top button {color:#fff;}
.navbar-fixed-top a.navbar-brand img {color:#fff;}
.navbar-fixed-top .navbar-toggler-icon {color:#fff;}

.navbar-fixed-top.scrolled {
	background-color: rgb(255 255 255 / 95%)!important;
	transition:background-color 200ms linear;
}
.navbar-fixed-top.scrolled .navbar-brand {color:#000;}
.navbar-fixed-top.scrolled a.navbar-brand {color:#000;}
.navbar-fixed-top.scrolled a.nav-link {color:#000;}
.navbar-fixed-top.scrolled a.nav-link.active {color:#000;}
.navbar-fixed-top.scrolled button {color:#000;}
.navbar-fixed-top.scrolled a.navbar-brand img {color:#000}
.navbar-fixed-top.scrolled .navbar-toggler-icon {color:000;}
/* linear-gradient */
.heading-l-gradient {
	background: linear-gradient(270deg, #F1CDE3 0.01%, #9CA5EA 50.15%, #C49AFA 100.29%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/*Home_Cover*/
.home-cover {background: #1B163D;color:#FFF;min-height:90vh;}
.home-cover img {max-width:100%;}
.home-cover h1 {
	background: linear-gradient(89.67deg, #F1CDE3 0.01%, #9CA5EA 50.15%, #C49AFA 100.29%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.home-cover p {
	margin-bottom: 48px;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	opacity: 0.8;
	letter-spacing: 0.06em;
}
.who-cover {background-image: url("/assets/templates/img/bg-01-7.webp");}
.perspectives {background-image: url("/assets/templates/img/bg-12.webp");}
.perspectives h2 span {color: #4A74E1;}
.bg-approach {
	min-height:100vh;
	background:url(/assets/templates/img/bg-approach.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.bg-home-approach {
	background:url(/assets/templates/img/bg-approach-home.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.bg-news {
	min-height:100vh;
	background:url(/assets/templates/img/bg-news.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.bg-home-news {
	background:url(/assets/templates/img/bg-news-home.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.bg-summary {
	background:url(/assets/templates/img/bg-approach-home.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.bg-team-clinic {
	background:url(/assets/templates/img/bg-team-extra.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.bg-team-elastin {
	background:url(/assets/templates/img/bg-team-extra.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.approach h2 span {color: #4A74E1;}
.approach ul {
	list-style-type:square;
	list-style-image:url(/assets/templates/img/marker-ul.svg);
	list-style-position:outside;
	padding-left:30px;
}
.approach ul li::marker {color:blue;font-size:1.2em;}
.approach ul li {margin-bottom:10px;}
.approach ul li a {
	font-size:22px;
	line-height:32px;
	font-weight:500;
	text-decoration:none;
	cursor:pointer;
	color:#252233;
	transition:.6s;
	vertical-align:text-bottom!important;
}
.approach ul li a:hover {
	color:#1c43a9;
	text-decoration:none
}
.approach p {text-align:justify;}
.approach-page {min-height: 70vh;}
.news h2 span {color: #4A74E1;}
.news ul {
	list-style-type:square;
	list-style-image:url(/assets/templates/img/marker-ul.svg);
	list-style-position:outside;
	padding-left:30px;
}
.news ul li::marker {color:blue;font-size:1.2em;}
.news ul li {margin-bottom:10px;}
.news ul li a {
	font-size:22px;
	line-height:32px;
	font-weight:500;
	text-decoration:none;
	cursor:pointer;
	color:#252233;
	transition:.6s;
	vertical-align:text-bottom!important;
}
.news ul li a:hover {
	color:#1c43a9;
	text-decoration:none
}
.news p {text-align:justify;}
.news-page {min-height:70vh;}
.news-page-btn {
	border: 2px solid #4A74E1;
	background: transparent;
	padding: 12px 24px 12px 24px;
	color: #252233;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	align-items: center;
	letter-spacing: 0.02em;
	transition: .5s;
}
.news-page-btn:hover {color:#fff;background:#4A74E1;}
.news-page blockquote {
	background-color:#c0c4dc;
	border-radius:var(--bs-border-radius-xl)!important;
	padding-top:calc(1rem * .5);
	padding-right:calc(var(--bs-gutter-x) * .5);
	padding-bottom:calc(1rem * .5);
	padding-left:calc(var(--bs-gutter-x) * .5);
}
.news-page blockquote p {margin:0;}
.news-page blockquote p em {display:block;text-align:right;}
.news-photo-description {font-size:0.9rem!important;}
.advisory-board {
	background: url(/assets/templates/img/bg-07-min.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.advisory-board h2 {color:#4A74E1;}
.advisory-board h4 {font-size:1.3rem;}
.advisory-board p {font-size:0.9rem;}
.advisory-board a {
	background: linear-gradient(89.67deg, #F1CDE3 0.01%, #9CA5EA 50.15%, #C49AFA 100.29%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.advisory-board-btn {
	border: 2px solid #4A74E1;
	background: transparent;
	padding: 12px 24px 12px 24px;
	color: #252233;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	align-items: center;
	letter-spacing: 0.02em;
	transition: .5s;
}
.advisory-board-btn:hover {color:#fff;background:#4A74E1;}
.advisory-board-member-item {
	position:relative;
	padding-top:20px;
	display:inline-block;
}
.advisory-board-member-item .notify-badge{
	position: absolute;
	right:20px;
	top:20px;
	background: linear-gradient(89.67deg, #F1CDE3 0.01%, #9CA5EA 50.15%, #C49AFA 100.29%);
	text-align: center;
	border-radius: 30px 30px 30px 30px;
	color:white;
	padding:5px 10px;
	font-size:20px;
}
.advisory-board-page {
	min-height:100vh;
	background: url(/assets/templates/img/bg-07-min.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.advisory-board-page-img {
	border: double 4px transparent;
	border-radius: 100%;
	background-image: linear-gradient(white, white), radial-gradient(circle at top left, #F1CDE3,#C2D2FF);
	background-origin: border-box;
	background-clip: content-box, border-box;
}
.team {background-color:#252051;}
.team h2 {color:#4A74E1;}
.team h4 {font-size:1.3rem;}
.team p {font-size:0.9rem;}
.team a {
	background: linear-gradient(89.67deg, #F1CDE3 0.01%, #9CA5EA 50.15%, #C49AFA 100.29%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.team-member-item {
	position:relative;
	padding-top:20px;
	display:inline-block;
}
.team-member-item .notify-badge{
	position: absolute;
	right:20px;
	top:20px;
	background: linear-gradient(89.67deg, #F1CDE3 0.01%, #9CA5EA 50.15%, #C49AFA 100.29%);
	text-align: center;
	border-radius: 30px 30px 30px 30px;
	color:white;
	padding:5px 10px;
	font-size:20px;
}
.team-page {
	min-height:100vh;
	background: url(/assets/templates/img/bg-07-min.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.team-page-btn {
	border: 2px solid #4A74E1;
	background: transparent;
	padding: 12px 24px 12px 24px;
	color: #252233;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	align-items: center;
	letter-spacing: 0.02em;
	transition: .5s;
}
.team-page-btn:hover {color:#fff;background:#4A74E1;}
.team-page-img {
	border: double 4px transparent;
	border-radius: 100%;
	background-image: linear-gradient(white, white), radial-gradient(circle at top left, #F1CDE3,#C2D2FF);
	background-origin: border-box;
	background-clip: content-box, border-box;
}
.our-team {
	background: url(/assets/templates/img/bg-07-min.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.our-team h2 {color:#4A74E1;}
.our-team h4 {font-size:1.3rem;}
.our-team p {font-size:0.9rem;}
.our-team a {
	background: linear-gradient(89.67deg, #F1CDE3 0.01%, #9CA5EA 50.15%, #C49AFA 100.29%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.our-team-member-item {
	position:relative;
	padding-top:20px;
	display:inline-block;
}
.our-team-member-item .notify-badge{
	position: absolute;
	right:20px;
	top:20px;
	background: linear-gradient(89.67deg, #F1CDE3 0.01%, #9CA5EA 50.15%, #C49AFA 100.29%);
	text-align: center;
	border-radius: 30px 30px 30px 30px;
	color:white;
	padding:5px 10px;
	font-size:20px;
}
.lt-mini-business-card {background-color:#252051;}
.lt-mini-business-card-bg {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='50px' width='800px'><text x='0' y='15' fill='red' font-size='20'>Longaevus</text></svg>");
}
.lt-mini-business-card h4 {
	font-size:1.3rem;
	background: linear-gradient(89.67deg, #F1CDE3 0.01%, #9CA5EA 50.15%, #C49AFA 100.29%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	z-index: 2;
}
.lt-mini-business-card h5 {
	position:absolute;
	font-weight:800;
	font-size:calc(1em + 10vw);
	text-transform:uppercase;
	background-image:
	linear-gradient(#2f2a62 0%,#272352 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	z-index:0;
}
.lt-mini-business-card p {position:relative;font-size:0.9rem;}
.lt-mini-business-card a {background: #4A74E1;}
.lt-mini-business-card a:hover {background: #4A74E1;}
.lt-get-touch {
	background: rgb(2,0,36);
	background: linear-gradient(180deg, #252051 0%, #252051 40%, #d4ddf8 40%, #d4ddf8 100%);
}
.lt-get-touch h5 {color:#26214f;}
.lt-get-touch-bg {
	background: url(/assets/templates/img/lt-get-touch-holographic.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.vision {background-image: url("/assets/templates/img/bg-01-7.webp");}
.vision h2 {
	font-size:2.7rem;
	line-height:3rem;
	color:#4A74E1;
}
.vision ul {
	list-style-type:square;
	list-style-image:url(/assets/templates/img/marker-ul.svg);
	list-style-position:outside;
	padding-left:30px;
}
.vision ul li::marker {color:blue;font-size:1.2em;}
.vision ul li {margin-bottom:10px;}
.vision ul li a {
	font-size:22px;
	line-height:32px;
	font-weight:500;
	text-decoration:none;
	cursor:pointer;
	color:#252233;
	transition:.6s;
	vertical-align:text-bottom!important;
}
.vision ul li a:hover {
	color:#1c43a9;
	text-decoration:none
}
.concept {background-image: url("/assets/templates/img/bg-12.webp");}
.concept h2 {
	font-size:2.7rem;
	line-height:3rem;
	color:#4A74E1;
}
.concept ul {
	list-style-type:none;
	padding-left:0px;
}
.concept ul li {padding-bottom:1em;}
.concept ul li a {
	font-size:1em;
	line-height:32px;
	font-weight:400;
	text-decoration:none;
	cursor:pointer;
	color:#ffffff;
	transition:.6s;
	vertical-align:text-bottom!important;
}
.concept ul li i {color:#4A74E1;display:block;height:0.8em;}
.concept ul li i::before {font-size:4em;margin-top:-0.4em;margin-left: -0.1em;}
.concept ul li a:hover {
	color:#aca2ed;
	text-decoration:none
}
.science {}
.science h2 {font-size:2.7rem;line-height:3rem;color:#4A74E1;}
.science ul {padding-left:1.1rem;}
.structure {background-color: rgb(207 220 238 / 30%);}
.structure h2 {font-size:2.7rem;line-height:3rem;color:#4A74E1;}
.structure ul {padding-left:1.1rem;}
.structure-img {max-width:50vh;}
.invest {}
.invest h2 {font-size:2.7rem;line-height:3rem;color:#4A74E1;}
.team-clinic {/*background-image: url("/assets/templates/img/bg-team-extra.svg");*/
	background:url(/assets/templates/img/bg-approach-home.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.team-elastin {
	background:url(/assets/templates/img/bg-approach-home.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.download-pres {background-color:rgb(219 216 245 / 50%);}
footer {font-size:14px;}
.footer-bt {border-top: 1px solid #c0c4dc;}
.footer-home {background-color:#252051;}
.footer-inflammation {background-color:#d4ddf8;}
.footer-clinic {background-color:#d4ddf8;}
.footer-elastin {background-color:#d4ddf8;}
.secondary-page {min-height: 70vh;}
.privacy-policy-page {}
.privacy-policy-page h1 {font-weight:700;margin-top:3rem;margin-bottom:1rem;}
.privacy-policy-page h2 {font-weight:700;margin-top:2rem;margin-bottom:1rem;}
.mt-6 {margin-top:5rem;}
.mt-7 {margin-top:6rem;}
.mt-8 {margin-top:7rem;}
.mt-9 {margin-top:8rem;}
.mt-10 {margin-top:9rem;}
.py-6 {padding-top:5rem;padding-bottom:5rem;}
.py-7 {padding-top:6rem;padding-bottom:6rem;}
.py-8 {padding-top:7rem;padding-bottom:7rem;}
.py-9 {padding-top:8rem;padding-bottom:8rem;}
.py-10 {padding-top:9rem;padding-bottom:9rem;}
.error-page {
	min-height:100vh;
	background:url(/assets/templates/img/bg-exrtapage.svg), url(/assets/templates/img/bg-mesh-holographic.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.s-message{display:none}