html {
scroll-behavior: smooth;
}
.ct-heading-tag {
margin-top: 30px;
}
#first-img{
min-height: 560px;
}
.blur-textbox {
background: rgba(0, 0, 0, 0.2);
backdrop-filter: blur(4px);
padding: 50px 100px;
color: white!important;
margin-bottom: 0!important;
}
.blur-textbox div h1 {
color: white!important;
font-weight: 400;
}
#icon-65 figure div img {
width: 65px;
height: 65px;
border: 1px solid rgba(132, 144, 142, 0.25);
border-radius: 50%;
object-fit: contain;
}
#text-blue-h2  div  h2 {
color: #007EB2;
font-weight: 500;
}
#little-gray-text  div  p, #about-text  div  div  div  div  p {
color: #838F8D;
font-weight: 400;
font-size: 17px;
}
#pipline-title div h2, #team-title div h2, #Contact-field div h2{
color: #0E383B;
font-weight: 500;
}
#LRRK2 div div{
padding: 0;
margin-bottom: 0;
}
#LRRK2, #BT-0267 {
display: flex;
align-items: stretch;
min-height: 463px;
overflow: hidden;
border-radius: 10px;
margin: 0;
}
#LRRK2 .vc_column-inner {
width: 66%;
height: 100%;
padding: 0;
display: flex;
background: rgba(0, 0, 0, 0.3);
}
#BT-0267 .vc_column-inner {
width: 66%;
height: 100%;
padding: 0;
display: flex;
float: right;
background: rgba(0, 0, 0, 0.3);
}
#LRRK2 .wpb_wrapper, #BT-0267 .wpb_wrapper {
width: 100%;
height: 100%;
backdrop-filter: blur(4px);
padding: 20px 40px;
color: white!important;
display: flex;
flex-direction: column;
justify-content: center;
}
#LRRK2-text h2, #BT-0267-text h2 {
color: white!important;
}
#about-text  div div div div h2 {
color: #0E383B;
font-weight: 500;
}
.team-block div div .wpb_wrapper {
display: flex;
flex-direction: row;
}
.team-block div div .wpb_wrapper .wpb_single_image {
min-width: 145px;
width: 145px;
}
.team-block div div .wpb_wrapper .wpb_content_element .wpb_wrapper{
flex-direction: column;
}
.vc_active#management-team .vc_tta-panel-body{
display: grid!important;
grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
gap: 0 20px;
align-items: stretch;
}
.vc_active#scientific-advisory-board-team .vc_tta-panel-body, .vc_active#directors-team .vc_tta-panel-body {
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(375px, 1fr));
gap: 0 20px;
justify-content: center;
margin: 0 auto;
max-width: 860px;
justify-items: center;
}
.team-block.team-block-management{
margin: 0;
}
.team-text{
display: flex;
flex-direction: column-reverse;
}
.wpb_heading.wpb_singleimage_heading.btn{
color: white;
margin-left: 20px;
max-width: 100px;
}
.team-block div div .wpb_wrapper{
flex-wrap: nowrap!important;
margin-left: 5px;
}
#management-team  div  .vc_column-inner{
padding: 0;
}
.team-block div .vc_column-inner{
padding: 0;
}
.wpb_text_column.wpb_content_element.team-text {
padding: 0 10px;
}
.team-text .wpb_heading.wpb_singleimage_heading {
padding: 0 15px;
line-height: 35px;
font-size: 13px;
margin-left: 20px;
max-width: 100px;
}
.team-text div h2 {
color: #007EB2;
font-weight: 500;
font-size: 19px;
margin-bottom: 0;
white-space: nowrap;
}
@media (max-width: 450px){
.team-text div h2 {
white-space: wrap;
}
}
.team-text div h3 {
color: #0E383B;
font-weight: 400;
font-size: 17px;
}
.team-text div p {
color: #838F8D;
font-weight: 400;
line-height: 1.4;
font-size: 14px;
padding-right: 20px;
}   .team-block div .vc_column-inner {
height: 100%;
justify-content: flex-start!important;
}
.grey-text h3{
color: #8B8B8B;
font-weight: 500;
font-size: 24px;
} .group-label {
font-weight: 600;
margin-bottom: 5px;
font-size: 16px;
} .form-row.two-cols {
display: flex;
gap: 20px;
margin-bottom: 10px;
flex-wrap: wrap;
} .form-col {
flex: 1 1 48%;
min-width: 200px;
} .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
width: 100%;
padding: 10px 12px;
border: 1px solid #ccc;
border-radius: 4px;
margin-top: 3px;
margin-bottom: 15px;
box-sizing: border-box;
font-size: 14px;
background: #fff;
} .wpcf7 textarea {
min-height: 120px;
resize: vertical;
} .required {
font-weight: normal;
font-size: 13px;
color: #999;
margin-left: 5px;
} #cf7-submit {
all: unset;
width: 100%;
}
.submit-button.btn{
background: #0dd1c0;
}
#show-all-cards button{
text-transform: none;
font-weight: bold;
}
.form-col p{
max-height: 60px;
}
.cf7-input {
width: 100% !important;
max-width: 100% !important;
padding: 10px 12px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
font-size: 15px;
margin-bottom: 15px;
display: block;
}
.wpcf7 form p,
.wpcf7 form label {
display: block;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
#Contact-field p{
margin: 0;
}
#Contact-field p a{
text-decoration: underline;
color: #0DD1C0;
}
.footer-custom-inner{
background: #eef2f0;
}
.item-featured.custom-size-blog-carousel-img img{
max-height: 200px;
object-fit: cover;
}
.item-readmore-custom{
bottom: 0px;
position: absolute;
padding: 12px 20px;
}
.btn-readmore-custom{
color: #838F8D;
font-size: 14px;
}
.date-custom-blog-carousel{
color: #838F8D;
font-size: 15px;
}
.item-title{
color: #2690C2!important;
}
.wp-block-latest-posts__featured-image a{
width: 100%;
}
.wp-block-latest-posts__featured-image a img{
width: 100%;
object-fit: cover;
min-height: 200px;
}
#pagetitle{
background-image: none!important;
padding: 0px;
color: #0E383B!important;
background: #eef2f0!important;
}
#pagetitle h1.page-title{
color: #0E383B;
padding-top: 30px;
}
#pagetitle:before{
background-color: transparent;
}
.entry-featured{
width: 100%;
}
.ct-breadcrumb{
display: none;
}
.single-hentry .entry-blog{
justify-content: center;
background-color: #eef2f0;
justify-content: center;
box-shadow: none;
}
.ct-carousel-item .grid-item-inner{
background: transparent!important;;
box-shadow: none!important;
}
.site-content{
padding: 40px 0;
}
.ct-scroll-top:not(.fixed-bottom).on{
background: #00d0c4;
}
.modal-custom{
display: none;
}
#lightbox{
display: flex;
flex-direction: column-reverse;
}
.custom-bio-text{
background-color: white;
padding: 10px 30px;
text-align: start;
color: #838F8D;
font-weight: 400;
line-height: 1.4;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
.custom-bio-text h2{
text-align: center;
color: #007EB2;
font-weight: 500;
font-size: 24px;
margin-bottom: 0;
}
.custom-bio-text h3{
text-align: center;
color: #0E383B;
font-weight: 400;
font-size: 20px;
}
.custom-bio-text{
margin-top: -1px;
}
#lightbox .lb-outerContainer, #lightbox .lb-dataContainer{
min-width: 90%;
max-width: 600px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.wp-block-latest-posts__featured-image a img, .reduxon .entry-featured .post-image img  {
border-radius: 10px;
}
.lb-image{
margin: 0 auto;
max-width: 250px!important;
max-height: 250px !important;
object-fit: contain;
}
.custom-logo{
max-width: 290px;
}
#header-wrap .header-main .row {
justify-content: space-between;
}
.menu-button{
margin: 0;
}
.menu-mobile-close{
background: #007EB2;
}
.ct-blog-carousel-layout1 .ct-carousel-item{
padding: 10px 0 0 0;
}
.item-featured.custom-size-blog-carousel-img{
border-radius: 5px;
}
.owl-dots .owl-dot.active{
background: #00d0c4;
}
.owl-dots .owl-dot{
background: #6cb4d1;
}
#contact textarea{
min-height: 60px;
height: 80px;
}
#pipline-img img{
width: 100%;
height: 100%;
border-radius: 10px;
}
#pipline-img{
margin-bottom: 0;
}
#pipline-data div .vc_column-inner{
padding-left: 0;
padding-right: 0;
}
#about-us-img img{
width: 100%;
border-radius: 10px;
}
#about-us-img .wpb_single_image{
margin-top: 0px!important;
}
.site-footer {
background-color: #eef2f0;
color: #8b8b8b;
font-size: 14px;
padding-top: 30px;
}
.footer-content {
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: nowrap;
gap: 20px;
text-align: left;
}
.footer-logo img {
height: 40px;
}
.footer-contact {
min-width: 225px;
text-align: right;
}
.footer-contact div {
text-align: left;
}
.footer-contact a {
color: #8b8b8b;
text-decoration: none;
}
.footer-socials {
display: flex;
flex-direction: row;
align-items: flex-end;
justify-content: center;
max-height: 20px;
}
.footer-socials a {
margin: 0 5px;
}
.footer-socials img {
height: 20px;
}
.footer-links {
text-align: end;
white-space: nowrap;
}
.footer-links a {
color: #8b8b8b;
text-decoration: none;
margin: 0 8px;
}
.footer-bottom {
text-align: center;
margin-top: 30px;
font-size: 13px;
}
#pipline-title, .news-title .wpb_text_column{
margin-bottom: 0;
}
#header-wrap #main-menu-mobile{
cursor: pointer;
}
@media (min-width: 1200px){
#menu-item-1903{
display: none;
}
}
@media (max-width: 1199px){
.header-button {
display: none;
}
.team-block{
margin: 0!important;
}
#header-wrap.header-layout8 .primary-menu li a {
font-size: 20px;
}
}
@media (max-width: 768px){
.blur-textbox {
padding: 20px 20px;
}
.blur-textbox h1{
font-size: 35px;
}
#text-blue-h2 div h2 {
font-size: 35px;
margin-bottom: 0;
}
#text-blue-h2 {
margin-bottom: 0;
}
#LRRK2 .vc_column-inner, #BT-0267 .vc_column-inner {
width: 100%;
padding-top: 33%;
float: none;
}
#LRRK2 .wpb_wrapper, #BT-0267 .wpb_wrapper {
padding: 10px;
}
#BT-0267-text{
margin-bottom: 0;
}
#LRRK2-text h2, #BT-0267-text h2 {
font-size: 28px;
}
#LRRK2-text p, #BT-0267-text p {
font-size: 16px;
line-height: 1.7;
}
#pipline-data {
margin: 0;
}
#pipline-img img{
width: 100%;
height: 100%;
padding: 0;
}
#about-us-img, #about-us-img .vc_column-inner{
padding-top: 0px;
}
.footer-content {
align-items: center;
flex-direction: column;
gap: 10px;
}
.footer-contact div{
text-align: center;
}
.footer-links{
width: 100%;
display: flex;
justify-content: center;
}
#Contact-field{
text-align: center;
}
}
@media (max-width: 425px){
#first-img {
min-height: 550px;
}
.blur-textbox {
padding: 50px 45px;
}
.blur-textbox h1{
font-size: 24px;
text-align: center;
}
#text-blue-h2 div h2 {
font-size: 25px;
}
.submit-button{
text-align: center;
}
#pipline-title div h2, #team-title div h2, #Contact-field div h2, #about-us div h2 {
font-size: 30px;
}
}