/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

body, h1,h2,h3,h4,h5,h6{font-family: font-family: Roboto !important;}


/*************** Header CSS ***************/

#client-header .main-menu > li.menu-item > a{font-size: 16px; font-weight: 400; line-height: 17.6px; letter-spacing: -0.1px;padding: 10px 25px !important; color: #fff;    font-family: Roboto;}
#client-header .main-menu > li.menu-item > a:hover{background: #fff; color: #21224f;}
#client-header .header-main .container{min-height: auto !important;}
#client-header .share-links a { font-size: .6rem;  width: 21px;  height: 24px;  box-shadow: none;     margin-left: 8px !important;}

#client-header .sec-menu li a{font-size: 12px !important; font-weight: 700 !important; line-height: 15px !important; letter-spacing: -0.1px !important; padding: 0px 25px !important; color: #fff;   font-family: Roboto; text-transform: uppercase;}

#client-header .imp-main .popup li a{    font-size: 14px; font-weight: 400; line-height: 17.6px; letter-spacing: -0.1px;padding: 10px 25px !important; color: #fff;    font-family: Roboto;}

#client-header .sec-menu .popup li a{   font-size: 12px !important; font-weight: 400 !important; line-height: 15px !important; letter-spacing: -0.1px !important; padding: 10px 25px !important; color: #fff; font-family: Roboto; text-transform: none; }

#client-header .middle-col-menu .vc_column-inner ul{ margin-left: auto;}
#client-header .mobile-toggle { background-color: #232453;}
.middle-col-menu{    display: block; margin-left: auto; margin-right: -25px; }
#nav-panel .accordion-menu li.menu-item.active > a{background-color: #232453;}
#client-header .main-menu > li.menu-item.active > a{    background-color: #fff;  color: #21224f;}

/*************** Header CSS ***************/


#footer .share-links a:not(:hover), .footer-top .share-links a:not(:hover) {  background: #ffffff;  color: #333333;}
#footer .text-white, #footer .text-white p{color:#fff;}
#footer .menu-footer-pipeline-menu-container, #footer .menu-footer-media-menu-container, #footer .menu-footer-investors-menu-container{/*padding-top:210px;*/}
#footer .footer-parent{    background: linear-gradient(to right, #21224f 0%, #21224f 54vw, #003ca5 50vw, #003ca5 100%);}
#footer .footer-logo{max-width:250px;}
#footer .footer-menu-row .widget_nav_menu>div>ul li:before{display:none;}
#footer .footer-menu-row .widget_nav_menu .sub-menu{margin-left:0px; padding-bottom:35px;margin-top:0px;}
#footer .footer-menu-row .widget_nav_menu ul{ border:none;}
#footer .footer-menu-row .widget_nav_menu li{padding:0px;  border-top:none;}
#footer a:not(.btn), #footer .tooltip-icon{color:#fff;}
#footer .footer-menu-row .widget_nav_menu ul .footer-parent-link> a{color: #FFF;font-family: Roboto;font-size: 18px;font-weight: 700; line-height: 24px; 
letter-spacing: -0.2px;}
#footer .footer-menu-row .widget_nav_menu li .sub-menu li a{color: #FFF;font-family: Roboto;font-size: 15px;font-style: normal;font-weight: 400;
line-height: 24px; letter-spacing: -0.2px;}
#footer .footer-menu-row .widget_nav_menu ul .bottom-padding{padding-bottom:35px;}
#footer .footer-social-icon-row .container{border-top:2px solid #fff;}
#footer .container{padding-left:0px;}
#footer p{color: #fff !important; font-size: 15px;}
#footer .legal-menu ul{display: inline-flex;     border: 0px solid #fff;}
#footer .legal-menu ul li{ border: 0px solid #fff;}
#footer .widget_nav_menu>div>ul li:before{display: none;}
#footer .footerlinks-right-widget .widget_nav_menu{ margin-bottom: 0px !important;}
#footer .footer-social-links a{opacity:1;  -webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out; font-size: 15px;
    border-radius: 50px; }
#footer .legal-menu li a{ font-size: 15px !important;font-weight: 400 !important;line-height: 24px !important;letter-spacing: -0.2px !important; padding: 15px 10px 10px 0px !important;}
#footer .legal-menu{/* margin-top: 10px; */}
#footer .footer-social-links a:hover{opacity:1;}
#footer .footer-social-links a .x-icon{    display: block;   padding: 12px;}
#footer .footer-social-links a.share-x .x-white-icon{	    display: none;  padding: 12px;}
#footer .footer-social-links a.share-x .x-icon{    display: block;  padding: 12px;}
#footer .footer-social-links a.share-x:hover .x-icon{display: none;}
#footer .footer-social-links a.share-x:hover .x-white-icon{  display: block; padding: 12px;}
#footer .footer-links-left-col{display:flex;}
#footer .footer-social-links{text-align: right;}
#footer .footer-links-left-col .footerlinks-left-widget{display:inline-flex; min-width: 310px; margin-bottom: 0px;}
#footer .footer-right-col .footerlinks-right-widget{display:inline-flex; min-width: 200px; margin-bottom: 0px;}
#footer  .footer-company-info h3{font-size: 23px;letter-spacing: normal;color:#fff; margin-bottom:5px;}
#footer  .footer-company-info p{color:#fff; font-weight: 400;}
#footer .footer-bottom {  background-color: transparent;}
#footer .col-main-footer{    background-image: url(./Abeona-Icon-footer.png) !important;background-position: bottom right !important;background-repeat: no-repeat !important; background-size: contain !important;}
#footer .footer-bottom p{color:#000;}
#footer .footer-bottom strong{font-weight:600;}
#footer .footer-bottom a{padding: 5px 5px;}
#footer .footer-bottom .footer-bottom-menu{border:none;}
#footer .footer-bottom .footer-bottom-menu ul{display:flex;}
#footer .footer-bottom .footer-bottom-menu a{color:#000;border:none;    padding-right: 0px; padding-left: 0px;}
#footer .footer-bottom .footer-bottom-menu ul li.menu-item:hover{background-color:transparent; color: var(--green);}
#footer .footer-bottom .footer-bottom-menu ul li.menu-item a:hover{ color: var(--green);}
.share-links .share-instagram:hover {   background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%) !important;} 
#footer .rw-b-br {    border-top: 1px solid #fff;  }

/*************** Typography CSS ***************/

:root{
	--clr1: #fff;
	--clr2: #232453;
	--clr3: #003CA5;
	--clr4: #585757;
	--clr5: #000;
	
	--bg-color-primary: #E9EDF2;
	--bg-color-secondary: #013160;
	--bg-color-tertiary: #ededed;
    --bg-color-quaternary: #1c1c1c;
	
	
	--sp-xsm: 15px;
	--sp-sm: 30px;
	--sp-md: 45px;
	--sp-lg: 75px;
	
	--sp-lg-mb: 30px;
}

.pri p{color: var(--clr1);}
.sec p{color: var(--clr2);}
.tert p{color: var(--clr3);}
.quat p{color: var(--clr4);}
.quin p{color: var(--clr5);}

.pri-h1 h1{color: var(--clr1);}
.sec-h1 h1{color: var(--clr2);}
.tert-h1 h1{color: var(--clr3);}
.quat-h1 h1{color: var(--clr4);}
.quin-h1 h1{color: var(--clr5);}

.pri-h2 h2{color: var(--clr1);}
.sec-h2 h2{color: var(--clr2);}
.tert-h2 h2{color: var(--clr3);}
.quat-h2 h2{color: var(--clr4);}
.quin-h2 h2{color: var(--clr5);}

.pri-h3 h3{color: var(--clr1);}
.sec-h3 h3{color: var(--clr2);}
.tert-h3 h3{color: var(--clr3);}
.quat-h3 h3{color: var(--clr4);}
.quin-h3 h3{color: var(--clr5);}

.pri-h4 h4{color: var(--clr1);}
.sec-h4 h4{color: var(--clr2);}
.tert-h4 h4{color: var(--clr3);}
.quat-h4 h4{color: var(--clr4);}
.quin-h4 h4{color: var(--clr5);}

.pri-h5 h5{color: var(--clr1);}
.sec-h5 h5{color: var(--clr2);}
.tert-h5 h5{color: var(--clr3);}
.quat-h5 h5{color: var(--clr4);}
.quin-h5 h5{color: var(--clr5);}

.pri-h6 h6{color: var(--clr1);}
.sec-h6 h6{color: var(--clr2);}
.tert-h6 h6{color: var(--clr3);}
.quat-h6 h6{color: var(--clr4);}
.quin-h6 h6{color: var(--clr5);}

.subpage-header-h1{color: var(--clr1);}

.background-color1{background-color: var(--bg-color-primary);}
.background-color2{background-color: var(--bg-color-secondary);}
.background-color3{background-color: var(--bg-color-tertiary);}
.background-color4{background-color: var(--bg-color-quaternary);}

.overly-opacity{opacity: 0.9;}

.p-custom p{
font-size: 20px !important;
font-weight: 400 !important;
line-height: 32px !important;
letter-spacing: -0.3px !important;}

a{color: #0092ED;}
.h4-custom h4{font-size: 18px; font-weight: 700; line-height: 24px; letter-spacing: -0.2px; color: #212529 !important;}

.p-sm-custom p{
font-size: 15px !important;
font-weight: 400 !important;
line-height: 24px !important; /* 125% */
letter-spacing: -0.2px !important;
}

.icon-section h4{color: #1C1C1C !important;
text-align: center !important;
font-size: 30px !important;
font-weight: 700 !important;
line-height: 35px !important; /* 116.667% */
letter-spacing: -0.4px !important;}

.icon-section .process-step-desc{color: #585757 !important;
text-align: center !important;
font-size: 15px !important;
font-weight: 400 !important;
line-height: 24px !important;
letter-spacing: -0.2px !important;}

.quote-p p{color: var(--clr2) !important;
text-align: center;
font-size: 20px !important;
font-weight: 400 !important;
line-height: 32px !important; /* 160% */
letter-spacing: -0.3px !important;}

.quote-p .testimonial-author p strong{color: var(--clr2) !important;
text-align: center;
font-size: 18px !important;
font-weight: 700 !important;
line-height: 24px !important;
letter-spacing: -0.2px !important;}

.rw-post h4{color: var(--clr5);
font-size: 18px;
font-weight: 700;
line-height: 24px; /* 133.333% */
letter-spacing: -0.2px;}

.rw-post p{color: var(--clr3);
font-size: 15px;
font-weight: 400;
line-height: 24px;
letter-spacing: -0.2px;}

.talk-business .porto-u-sub-heading{color: var(--1-white, #FFF) !important;
font-size: 15px !important;
font-weight: 400 !important;
line-height: 24px !important;
letter-spacing: -0.2px !important;}

.talk-business .porto-sicon-title{color: #FFF !important;
font-size: 18px !important;
font-weight: 700 !important;
line-height: 24px !important;
letter-spacing: -0.2px !important;}

.rw-stg .porto-u-sub-heading{font-size: 15px;
font-weight: 400;
line-height: 24px; /* 160% */
letter-spacing: -0.2px;}


.rw-stg h4{color: #212529;
font-size: 18px;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.2px;}

.sec-skill h4{color: #212529;}

.sec-skill .porto-u-sub-heading{
font-size: 15px;
font-weight: 400;
line-height: 24px; 160% 
letter-spacing: -0.2px; padding-top: 15px;} 

.news-main h4{color: #212529;
font-size: 18px;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.2px;}

.news-main .btn-md span{color: var(--bg-color-secondary);
font-size: 15px;
font-weight: 500;
line-height: 24px;
letter-spacing: -0.2px;}

.post-custom h3{color: var(--clr5) !important;
font-size: 18px !important;
font-weight: 700 !important;
line-height: 24px !important; /* 133.333% */
letter-spacing: -0.2px !important; padding-bottom: 15px;}

.news-title{color: #232453;
font-weight: 700;
line-height: 32px;
letter-spacing: -0.4px;font-size: 25px;}

.news-content{font-weight: 400;
line-height: 32px;
letter-spacing: -0.4px;font-size: 25px;}

.dark-font{font-weight: 700 !important;}

/*************** Spacing CSS  ***************/

.sp-top-xsm{padding-top:var(--sp-xsm) !important;}
.sp-bottom-xsm{padding-bottom:var(--sp-xsm) !important;}

.sp-top-sm{padding-top:var(--sp-sm) !important;}
.sp-bottom-sm{padding-bottom:var(--sp-sm) !important;}

.sp-top-md{padding-top:var(--sp-md) !important;}
.sp-bottom-md{padding-bottom:var(--sp-md) !important;}

.sp-top-lg{padding-top:var(--sp-lg) !important;}
.sp-bottom-lg{padding-bottom:var(--sp-lg) !important;}

.rw-grey .process-step{margin-bottom: 0px !important;}
.rw-grey .step-item-title{padding-bottom: 30px;}
.rw-grey .process-step-content{padding-top: 14px !important;}

.grid-bt-sp .porto-tb-item{margin-bottom: 0px !important;}

.testimonial-sec img{margin: 0 auto !important;}
.testimonial-sec .testimonial-carousel{padding-top: 30px !important; padding-bottom: 30px !important;}
.testimonial-sec .testimonial{margin-bottom: 0px !important;}

.rw-post p{padding-top: 15px; padding-bottom: 15px;}
.rw-post .porto-tb-item{margin-bottom: 0px !important;}
.owl-carousel { margin-bottom: 0px !important;}
.rw-post .btn-lg{margin-bottom: 0px !important;}
.stats-block{margin-bottom: 0px !important;}
.talk-business .porto-u-sub-heading{padding-top: 30px;}

.intro-callout{padding-top: 35px; padding-bottom: 35px;}
.text-in-col{margin-bottom: 32px !important;}
.page-top > .container{padding-top: 100px !important; padding-bottom: 100px !important;}

.sub-head{padding-top: 126px; padding-bottom:126px; }
.sub-head-pipeline{background: linear-gradient(89deg, #5A7583 3.2%, rgba(90, 117, 131, 0.00) 82.29%),url('/wp-content/uploads/2025/10/Subpage-Header.jpg');background-repeat: no-repeat; background-position: center; background-size: cover;}
.sub-head-aboutus{background: linear-gradient(89deg, #5A7583 3.2%, rgba(90, 117, 131, 0.00) 82.29%),url('/wp-content/uploads/2025/10/About-Us-Background.jpg');background-repeat: no-repeat; background-position: right; background-size: cover;}
.sub-head-patients{background: linear-gradient(89deg, #5A7583 3.2%, rgba(90, 117, 131, 0.00) 82.29%),url('/wp-content/uploads/2025/10/Patient-Background.jpg');background-repeat: no-repeat; background-position: right; background-size: cover;}
.sub-head-joinus{background: linear-gradient(89deg, #5A7583 3.2%, rgba(90, 117, 131, 0.00) 82.29%),url('/wp-content/uploads/2025/10/Joinus-Backgound.jpg');background-repeat: no-repeat; background-position: right; background-size: cover;}

.news-main p{padding-top:var(--sp-xsm) !important; padding-bottom:var(--sp-xsm) !important;}
.main-content{padding-bottom: 0px !important;}
.m-t-lg {   margin-top: var(--sp-md) !important;}
.text-sub-heads{max-width: 900px; margin: 0 auto;}
.top-co-width{max-width: 1000px; margin: 0 auto;}

/*************** Button CSS  ***************/


 @import url("https://use.typekit.net/bqm2vrq.css");

.btn-global a{ font-family:helvetica-neue-lt-pro, sans-serif;
font-size: 13px;
font-weight: 700;
line-height: 13px;
letter-spacing: 1.5px;
text-transform: uppercase;padding: 16px 30px; border: 0px solid #fff !important;}

.btn-global{margin-bottom: 0px !important;}

.btn-pri a{  color: #fff; background: #003CA5;}

.btn-pri a:hover{   background: #fff; color: #003CA5;}

.btn-sec a{  color:#fff ; background: #0092ED;  }

.btn-sec a:hover{   background: #fff; color: #0092ED;}

.btn-tert a{  color:#fff ; background: #49A942;  }

.btn-tert a:hover{   background: #fff; color: #49A942;}

.btn-zevs a{color: #FFF;
text-align: center;
font-family:helvetica-neue-lt-pro, sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 12px; /* 100% */
letter-spacing: 1.5px;
text-transform: uppercase; background: #0060AA; border: 0px solid #fff !important;padding: 16px 30px;}

.btn-transparent{
    position: absolute;
    bottom: -8px;
    margin-left: auto;
    margin-right: auto;
    right: 8%;
    width: 84.3%;
}
.btn-transparent, .abstract-and-publications-button{bottom: -11px !important;}
.btn-transparent a, .abstract-and-publications-button a{ width: 100% !important;}

/*.subpage-nav{ position: sticky !important; top: 130px;} */
.subpage-nav, .subpage-nav .main-sidebar-menu{ background-color:#003CA5; }
.subpage-nav .main-sidebar-menu ul{text-align:center;padding: 7px 0px;}
.subpage-nav .main-sidebar-menu, .subpage-nav .main-sidebar-menu ul li a{}
.subpage-nav .main-sidebar-menu ul li:hover {background:none;}
.subpage-nav .main-sidebar-menu ul li{display: inline-block;}
.subpage-nav .main-sidebar-menu ul li .current,.subpage-nav .main-sidebar-menu ul li a:hover{color:#49A942 !important;}
.subpage-nav .main-sidebar-menu ul li{color:#235e92;     vertical-align: middle;}
.subpage-nav .main-sidebar-menu ul li a{color: #FFF;
font-family: Roboto !important;
font-size: 12px !important;
font-weight: 700 !important;
line-height: normal !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important; border-top: 0px Solid #FFF;}
.subpage-nav .main-sidebar-menu ul li:first-child{padding-left:0px;margin-left:0px;}
.subpage-nav .sidebar-menu>li.menu-item:first-child>a{margin-left:0px;padding-left:0px !important;}
.subpage-nav .main-sidebar-menu{padding-left:0px;}
.subpage-nav .main-sidebar-menu ul li:hover a{color: #49A942 !important;}
.subpage-nav .main-sidebar-menu ul li a:hover{     color: #49A942 !important;
}
.subpage-nav .sidebar-menu>li.menu-item>a{margin: 0px 20px !important;}
.subpage-nav .long-nav{min-width: 200px;}

/*************** CSS  ***************/


.thumb-info.thumb-info-bottom-info .thumb-info-title {
    transition: transform 0.2s 
ease-out, opacity 0.2s 
ease-out;
    transform: translate3d(0, 30px, 0);
    background: none;
    bottom: 90px;
    width: 80%;
    left: 11%;
}
.gradient-box-layout-row .thumb-info.thumb-info-bottom-info .thumb-info-title {
    opacity: 1 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
    background: linear-gradient(to top, rgba(23, 23, 23, 0.8) 0, transparent 0%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.three-col-layout-hover .vc_column-inner .porto-image-frame {
    margin-bottom: 0px !important;
}
.gradient-box-layout-row .thumb-info .thumb-info-wrapper:after {
    transform: translate3d(0, 0, 0) !important;
    transition: max-height 1.3s;
    max-height: 100rem;
    background: rgba(33, 37, 41, 0.5);
}
.thumb-info .thumb-info-wrapper:after {
    opacity: 0.6;
}
.three-col-layout-hover .thumb-info-inner {
    color: #FFF;
font-family: Roboto;
font-size: 25px;
font-weight: 700;
line-height: 32px;
letter-spacing: -0.4px;
    padding-bottom: 0px;
}
.three-col-layout-hover .thumb-info-type {
   color: #FFF;font-family: Roboto;
font-size: 20px;
font-weight: 400;
line-height: 28px;
letter-spacing: -0.3px;
}
.gradient-box-layout-row .thumb-info.thumb-info-bottom-info .thumb-info-type {
    max-height: 0;
    overflow: hidden;
    transition: max-height 2s;
    text-transform: none !important;
}
.three-col-layout-hover .porto-btn-text {
    position: relative;
}


.news-section{background: url('/wp-content/uploads/2025/10/news-background-graphic.png'), #0092ED; background-position:right; background-repeat: no-repeat; background-size: cover;}
.rw-post .porto-section{max-width: 70px;}
.custom-progress-bars-style .progress { background-color: rgba(255, 255, 255, 0.3) !important; }
.custom-progress-bars-style .progress-bar { position: static !important; }
.custom-progress-bars-style .progress-bar span { position: absolute; right: 0; bottom: 0; }
.progress-bar-tooltip:after { display: none; }
.news-main img{max-width: 350px;}
.news-main .porto-tb-meta{display: none;}
.team-img img{max-width: 300px; max-height: 300px;}
.post-custom img{width: 830px; height: 346px;}

.home-rw-banner{max-height: 600px;}
.no-breadcrumbs .main-content{padding-top: 0px !important;}
.wpb_custom_3071a3ab3e01568caac2d97306d77e13 .owl-nav:not(.disabled){display:none !important;}
.t-col-width{max-width: 450px;}
.rw-tm .porto-wrap-container{ max-width: 900px;margin-left: auto; margin-right: auto;}
.ss-left-sidebar{display: none !important;}
.social-block{display: flex !important; width: 130px;}
.social-block .vc_column-inner{display: block;}
.banner-image{background: linear-gradient(89deg, #0D2338 3.2%, rgba(13, 35, 56, 0.00) 82.29%), url(/wp-content/uploads/2025/09/Hero-Image.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}
.hero-text{max-width: 466px;}
.zsky-row{background: #DFF2F4; padding-top: 30px; padding-bottom: 30px;}
.zsky-text h3{color: #19535C;
font-size: 25px;
font-weight: 700;
line-height: 32px; /* 128% */
letter-spacing: -0.4px;}
.zev-text p{color: #5B5B5B;
font-size: 9px !important;
font-weight: 400 !important;
line-height: 13px !important;  }
.img-zvskn img{padding-right: 20px;}
.rsm-col.trailbee-callout-copy-col .vc_column-inner{ max-width: 485px; }
.rsm-right-col .vc_column-inner{margin-right: auto !important;}
.blue-page-row{padding-top: 75px; padding-bottom: 75px; background: #0092ED;}
.blue-page-row .wpb_wrapper{max-width: 960px;}

/*Customized style*/
/*3 box layout*/
.gradient-box-layout-row .thumb-info.thumb-info-bottom-info .thumb-info-title{opacity:1 !important; padding-left:0px !important; padding-right:0px !important;}
.gradient-box-layout-row .thumb-info.thumb-info-bottom-info .thumb-info-type{max-height: 0;  overflow: hidden; transition: max-height 2s;text-transform: none !important;}
.three-col-layout-hover .porto-image-frame:hover .thumb-info.thumb-info-bottom-info .thumb-info-type{    max-height: 100rem;}
.gradient-box-layout-row .thumb-info .thumb-info-wrapper:after {
	transform: translate3d(0, 0, 0) !important;
	    transition: max-height 1.3s;
	max-height:100rem;
    background: rgba(35,36,83,0.7); 
	 
}
.three-col-layout-hover .vc_column-inner .porto-image-frame{margin-bottom:0px !important;}
.three-col-layout-hover vc_column-inner:hover .thumb-info-wrapper:after { opacity:1;
    background: rgba(35,36,35,0.8); 
	max-height:100rem;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading{margin-bottom: 0px !important;}
	.three-col-layout-hover .vc_column-inner:hover .three-col-layout-hover .porto-image-frame .thumb-info.thumb-info-bottom-info .thumb-info-title{    transform: translate3d(0, 0, 0) !important;}
   .three-col-layout-hover .vc_column-inner:hover .thumb-info.thumb-info-bottom-info .thumb-info-title{    max-height: 50rem; transform: translate3d(0, 0, 0) !important;}
	.three-col-layout-hover .vc_column-inner:hover  .thumb-info.thumb-info-bottom-info .thumb-info-type{ max-height: 50rem !important;}
	/*code from external source*/
	 .cell .inner .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.cover-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
 .cell .inner .title {
    margin-bottom: 0.5rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #fff;
    text-align: center;
    text-shadow: 0 0 10px rgb(0 0 0 / 80%);
}
.cell.has-description .inner:before {
    content: "";
    background-color: #fff;
    height: 2rem;
    width: 2rem;
    position: absolute;
    top: -1px;
    right: -1px;
    background-image: url(../images/icon-search.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 60%;
    z-index: 2;
}
.cell.has-description p {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1.2s;
    line-height: 1.25rem;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}
 .cell .inner .overlay img, .cell .inner .overlay svg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.round-image{width:400px;margin-left:auto;margin-right:auto;}
.home-bottom-copy{max-width:1000px; margin-left: auto; margin-right: auto;}
.three-col-layout .wpb_wrapper{min-height:400px;}
.homepage-three-col-layout-left .wpb_wrapper{  background: transparent; background-image:linear-gradient(0deg, rgba(0,0,0,0.8267682072829132) 0%, rgba(0,0,0,0) 39%), url('/wp-content/uploads/2021/11/Homepage-Hiking.jpg');background-size: cover;  }
.homepage-three-col-layout-middle .wpb_wrapper{background-image:linear-gradient(0deg, rgba(0,0,0,0.8267682072829132) 0%, rgba(0,0,0,0) 39%), url('/wp-content/uploads/2021/11/Homepage-Lab.jpg');background-size: cover;}
.homepage-three-col-layout-right .wpb_wrapper{background-image:linear-gradient(0deg, rgba(0,0,0,0.8267682072829132) 0%, rgba(0,0,0,0) 39%), url('/wp-content/uploads/2021/11/Homepage-Meeting.jpg');background-size: cover;background-repeat:no-repeat;}

.three-col-layout .porto-btn-data{text-align:left;padding-left:30px;}
.three-col-layout h3{position: absolute; bottom: 10px; padding: 0 20px;margin-left:auto;margin-right:auto;width:95%; text-align:center;}
.three-col-callout-text{position: absolute; bottom: 10px;}

.abstract-publication-layout-row{ background: #232453;}
.abstract-publication-layout-row{
margin-right: 5px;
    margin-left: 5px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.abstract-publication-layout-row .abstract-row-heading p, .abstract-publication-layout-row .abstract-row-col2-heading p{
    font-size: 30px;
    padding-bottom: 0px;
	line-height: 30px;
    color: #fff;
}

.abstract-publication-layout-row .abstract-row-copy p{
color: #fff;
}
.abstract-publication-layout-row .abstract-row-heading{max-width: 300px;
    align-self: center;}

.abstract-publication-layout-row .abstract-and-publications-button  {  position: relative;    margin-bottom: 0px; float:left; }
.abstract-and-publications-button .porto-btn-text{   padding: 16px 30px;color: #FFF;
font-family:helvetica-neue-lt-pro, sans-serif;
font-size: 13px;
font-weight: 700;
line-height: 13px;
letter-spacing: 1.5px;
text-transform: uppercase;}
.abstract-and-publications-button .porto-btn-text:hover{color:#232453;}
.abstract-publication-layout-row .abstract-left-col{
padding-right: 9px;
}
.abstract-publication-layout-row .abstract-left-col .vc_column-inner{
    padding-top: 5px;
    padding-bottom: 15px;
}
.abstract-publication-layout-row .abstract-right-col .vc_column-inner{
padding-top: 5px;
    padding-bottom: 15px;
    padding-left: 25px;
}

.abstract-publication-layout-row .abstract-and-publications-button a:hover{
    background: #fff !important;
    transform: scale(1.02);
	color:#000 !important;
}
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
    background: linear-gradient(to top,rgba(23,23,23,0.8) 0,transparent 0%) repeat scroll 0 0 rgba(0,0,0,0) !important;
}
.btn-transparent, .abstract-and-publications-button{bottom: -11px !important;}
.btn-transparent a, .abstract-and-publications-button a{ width: 100% !important;}
.btn-transparent .porto-btn-text:hover{color: #fff !important;}
.btn-transparent .porto-btn-text{color: #FFF;
font-family: "Helvetica Neue";
font-size: 13px;
font-weight: 700;
letter-spacing: 1.5px;
text-transform: uppercase;padding-top:5px; padding-bottom: 5px;}

/*************** Press Release section  ***************/

.tab-press-release .vc_tta-panel-body{padding: 0px !important;}
.tab-press-release  .vc_tta-panel-body{ background: #E9EDF2 !important;}
.tab-press-release .vc_tta-tab.vc_active>a{background: #0092ED !important;}
.tab-press-release .vc_tta-title-text{color: var(--1-white, #FFF);text-align: center;/
font-family: Roboto;
font-size: 11px;
font-weight: 700;
line-height:18px;letter-spacing:2px; }
.pre-rele-home h6{font-size: 15px; }
.pre-rele-home h4{font-size: 20px; line-height: 28px;}



/******** Pipeline design **********/

.hide-desktop{display:none;}
.pipeline-width .container{max-width:1368px;}
.pipeline-typography p{/*font-size:13px;*/}
.pipeline-col-padding .ind-details .indication-details-left-col{padding:30px 23px 34px 28px !important; 
    background: #E9EDF2;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    }
.pipeline-col-padding .ind-details .indication-details-left-col .ind-details-text-block{min-height:140px;}
.pipeline-col-padding .ind-details .indication-details-right-col .ind-details-text-block{min-height:140px;}
.pipeline-col-padding .ind-details .indication-details-right-col{
    background: #e3e3e3;
    padding: 32px 35px  !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
    min-height: 250px;}
.pipeline-col-padding .col-md-1,.pipeline-col-padding .col-md-2, .pipeline-col-padding .col-md-3, .pipeline-col-padding .col-md-4, .pipeline-col-padding .col-md-5, .pipeline-col-padding .col-md-6, .pipeline-col-padding .col-md-7, .pipeline-col-padding .col-md-8,.pipeline-col-padding .col-md-9, .pipeline-col-padding .col-md-10, .pipeline-col-padding .col-md-11, .pipeline-col-padding .col-md-12{padding-left:2px !important;padding-right:0px !important;}
.pipeline-col-padding .vc_row, .pipeline-col-padding .row{margin-left:0px !important;margin-right:0px !important;}
 
.pipeline-col-padding .col-md-9 .hide-block,.hide-block{display:none;}
.progress100{border-radius: 4px 8px 8px 4px;
    border-right: 4px solid #fff;}
.inactive { opacity:0.4;}
.hide-block .display-inline{display:inline-flex;}
.multi{    transform: rotate(44deg);
    -webkit-transform: rotate(44deg);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
.plus{margin: 0;
    position: absolute;
    top: 43%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}
.plus span{ transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
cursor:pointer;
font-size:24px;
	
	    padding: 8px;
    height: 40px;
    border-radius: 44px;
    width: 40px;    /*margin-top: 13px;*/
}
.indication-row{
	cursor:pointer;
	    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
	    border: 1px solid #bcbcbc !important;
	padding:3px !important;
	margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.indication-row .col-md-8 .vc_column-inner{height:100%;}
.indication-row:hover{   transform: translateY(2px);
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
	opacity: 1;}
.indication-row:hover .col-md-8 .inactive {opacity: 1;}
.progress-html, .progress-html .wpb_wrapper, .progress-html .wpb_wrapper .row{height:100%;min-height:96px;}
.drug-name a{padding: 15px;
    /* min-height: 100%; */
    float: left;
    width: 25%;
    left: 0;
    position: absolute;
    height: 100%;
    background: #002988;
	color:#fff!important;
    border-radius: 4px;
    width: 100%;}

.platform-reference {
    max-width: 1140px;
    margin: 0 auto 35px auto;
    padding: 0 15px;
}
.platform-reference .reference_text {
    font-size: 11px;
    line-height: 13px;
    display: block;
}
.drug-name a span{    font-size: 2.0rem;
    line-height: 2.4rem;
    letter-spacing: 0.2px;
    color: #ffffff;
    margin-bottom: 8px;}
.drug-name a span .indName-full{font-size:1.4rem;}
.drug-name a:after {
   content: '';
    position: absolute;
    overflow: hidden;
    display: inline-block;
    font-size: 12px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(54deg) skew(20deg);
    left: 29px;
    bottom: 11px;
    transition: all 0.3s ease-in-out;
}

.pipeline-platform-indication-details{    margin-top: 15px;
    margin-bottom: 15px;}
.pipeline-platform-indication-details p{font-weight:600;}

.drug-name a.no-link:before, .drug-name a.no-link:after  {
   display:none;
}
.drug-name a:before {
    content: '';
    width: 21px;
    height: 2px;
    background: #fff;
    position: absolute; 
    bottom: 14px;
    transition: all 0.3s ease-in-out;
}
.drug-name a:hover:after{    left: 40px;}
.drug-name a:hover:before{    width: 31px;}
.cgrp-platform .drug-name a,.cgrp-platform .progress100{    background: linear-gradient(90deg, rgba(0,42,97,1) 0%, rgba(37,108,193,1) 100%);}
.glutamate-platform .drug-name a,.glutamate-platform .progress100{background: #58BD2B;}
.TYK2-JAK1-platform .drug-name a,.TYK2-JAK1-platform .progress100{background: #003C8A;}

.myeloperoxidase-platform .drug-name a,.myeloperoxidase-platform .progress100{ background: linear-gradient(90deg, rgba(0,107,200,1) 0%, rgba(48,159,255,1) 100%);}
.myostatin-platform .drug-name a,.myostatin-platform .progress100{background: #4BC0DB;}

.DEG-platform .drug-name a,.DEG-platform .progress100{background: #0064BB;}
.trpm3-platform .drug-name a,.trpm3-platform .progress100{background: #A12FB0;}

.kv7-platform .drug-name a,.kv7-platform .progress100{background: #6D2077;}
.cd38-platform .drug-name a,.cd38-platform .progress100{background: #FFA71E;}
/* .trpm3_row .cd38-platform .drug-name a,.trpm3_row .cd38-platform .progress100{background: rgb(85,76,68);
background: linear-gradient(90deg, rgba(85,76,68,1) 0%, rgba(110,98,89,1) 100%);}*/
.igg-platform .drug-name a, .igg-platform .progress100 {
    background: linear-gradient(90deg, rgba(0,42,97,1) 0%, rgba(37,108,193,1) 100%);
}

.biohavenlabs-platform .drug-name a, .biohavenlabs-platform .progress100{background: rgb(85,76,68);
background: linear-gradient(90deg, rgba(49,47,135,1) 0%, rgba(65,63,180,1) 100%);}

.discovery-platform .drug-name a, .discovery-platform .progress100{    background: linear-gradient(90deg, rgba(0,42,97,1) 0%, rgba(37,108,193,1) 100%);}

.pipeline-platform-row{margin-bottom:10px !important;}
.pipeline-platform-row .container,.pipeline-platform-header-row .container{max-width:1112px !important;}
.pipeline-platform-row .drug-details{padding:10px 10px;max-width:200px;margin-left:auto;margin-right:auto;}
.pipeline-platform-row .drug-details p:first-child{text-align: center;
    margin-bottom: 5px;
    margin-top: 25px;    font-weight: 600;}
.drug-name-col{border-radius:4px;margin-bottom:10px;}
.pipeline-header-text{margin-bottom:0px;}


.pipeline-col-padding .pipeline-header-col{padding: 0px !important;
    margin: 0;
    float: left;
    background: #f3f3f3;
    border-radius: 4px;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    font-size: 0.8rem;
    line-height: 2.6rem;
    letter-spacing: 0.2px;
    color: #474f5a;
    list-style-type: none;
  
    text-transform: uppercase;
    word-wrap: break-word;}
.pipeline-col-padding .pipeline-header-col .vc_column-inner{padding-top:0px !important;}
.pipeline-col-padding .break-text p{word-break: break-all;}
.indication-title p{font-size: 1.2rem;
    line-height: 2rem;
    letter-spacing: 0.1px;
   font-weight:500;
    margin-bottom: 3px;}
.indication-desc p{font-size: 1rem;
    line-height: 2rem;
    letter-spacing: 0.2px;
    margin-bottom: 5px;}
.indication-desc p span{color: #5c7ed0;}
.indication-progress{position:relative;}
.progress-html .current{clip-path: polygon(0% 0%, 78% 0%, 95% 50%, 78% 100%, 0% 100%);}
.indication-progress .progress-copy{    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
width:100%;}
.indication-progress h4{font-weight: 900;
    font-size: 2.0rem;
    letter-spacing: 0.5px;
    line-height: normal;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "raleway-black";
    margin: 0;}
.pipeline-header-text p{
	  float: left;
          font-size: 0.85rem;
    line-height: 2.6rem;
    letter-spacing: 0.2px;
    color: #474f5a;
font-weight:600;
    list-style-type: none;
    padding: 2px 7px 2px 7px;
    text-transform: uppercase;
    word-wrap: break-word;
}
.pipeline-col-padding .no-padding{padding-left:0px!important;}
.indication-progress{background:#f3f3f3;    border-radius: 4px 8px 8px 4px;
    border-right: 4px solid #fff;}
/* Pipeline Platforms */

.banner-textblock{padding-top:70px;padding-bottom:60px;margin-bottom:0px;}
.pipeline-platform-row .platform-title{     font-size:14px; position: absolute;
    top: 7px;
    left: 17px;}
.pipeline-platform-row .platform-studies{    font-size:14px;    position: absolute;
    top: 7px;
    right: 17px;}
.pipeline-platform-row .pipeline-drug-col{border-radius:4px;}



.pipeline-platform-header-row .pipeline-platform-header-col {
    padding: 0px !important;
    margin: 0;
    float: left;
    background: #f3f3f3;
    border-radius: 4px;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    font-size: 0.8rem;
    line-height: 2.6rem;
    letter-spacing: 0.2px;
    color: #474f5a;
    list-style-type: none;
    text-transform: uppercase;
    word-wrap: break-word;
}
.pipeline-platform-row .pipeline-drug-col .vc_column-inner .platform-candidate-detail{    float: left;
	position:relative;
    width: 100%;
    min-height: 157px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}


.pipeline-platform-row .pipeline-drug-col .vc_column-inner .platform-candidate-detail:hover:before {
    width: 31px;
}
.pipeline-platform-row .pipeline-drug-col .vc_column-inner .platform-candidate-detail:hover:after {
    left: 40px;
}


.pipeline-platform-row .pipeline-drug-col .vc_column-inner .platform-candidate-detail:before {
    content: '';
    width: 21px;    left: 16px;
    height: 2px;
   /* background: #338aff;*/
    position: absolute;
    bottom: 25px;
    transition: all 0.3s ease-in-out;
}
.pipeline-platform-row .pipeline-drug-col .vc_column-inner .platform-candidate-detail:after {
    content: '';
    position: absolute;
    overflow: hidden;
    display: inline-block;
    font-size: 12px;
    width: 8px;
    height: 8px;
    /*border-top: 2px solid #338aff;
    border-right: 2px solid #338aff;*/
    transform: rotate(54deg) skew(20deg);
    left: 29px;
    bottom: 22px;
    transition: all 0.3s ease-in-out;
}
.pipeline-platform-row .pipeline-drug-col .vc_column-inner a{    float: left;
	position:relative;
    width: 100%;
    min-height: 157px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}


.pipeline-platform-row .pipeline-drug-col .vc_column-inner a:hover:before {
    width: 31px;
}
.pipeline-platform-row .pipeline-drug-col .vc_column-inner a:hover:after {
    left: 40px;
}


.pipeline-platform-row .pipeline-drug-col .vc_column-inner a:before {
    content: '';
    width: 21px;    left: 16px;
    height: 2px;
   /* background: #338aff;*/
    position: absolute;
    bottom: 25px;
    transition: all 0.3s ease-in-out;
}
.pipeline-platform-row .pipeline-drug-col .vc_column-inner a:after {
    content: '';
    position: absolute;
    overflow: hidden;
    display: inline-block;
    font-size: 12px;
    width: 8px;
    height: 8px;
    /*border-top: 2px solid #338aff;
    border-right: 2px solid #338aff;*/
    transform: rotate(54deg) skew(20deg);
    left: 29px;
    bottom: 22px;
    transition: all 0.3s ease-in-out;
}

.pipeline-platform-header-row .pipeline-platform-header-col .header-text-block{margin-bottom:0px;padding-left:8px;}
.pipeline-platform-header-row .pipeline-platform-header-col .header-text-block p{float: left;
    font-size: 0.85rem;
    line-height: 2.6rem;
    letter-spacing: 0.2px;
    color: #474f5a;
    font-weight: 600;
    list-style-type: none;
    padding: 2px 7px 2px 7px;
    text-transform: uppercase;
    word-wrap: break-word;}

.collapsed:before{rotate:180deg;}
.pipeline_platform_row .container{
    padding-left: 0px;
    /* margin-left: 15px; */
    padding-right: 0px;
}
#ion-channel-row .container .row{    margin-left: 15px;
    background: #6D2077;
    margin-right: 15px;}
.pipeline_platform_row  .container .row h3 {color:#fff;}
 .program_accordianIcon{margin-bottom:0px;}
.program-title{margin-bottom:0px;margin-top: 10px;}
#Ion_Channel_accordian_icon div{}
.pipeline_platform_row .container .row{
	cursor:pointer;
}
.progressbar .progress {margin-top:22px;}
.sec-icon-color .plus span{color: #49a942 !important;}
.pipeline-width.collapsed{display:none;}
.pre,.p1,.p2,.p3{     position: absolute; text-align: center;
    top:17px;
    border-right: 3px solid #ffffff;
    z-index: 9;
    height: 30px;color: #003DA7;
font-family: Roboto;
font-size: 11px;
font-weight: 700;
line-height: 18px;
letter-spacing: 2px;}
.col-phase-pipeline{height: 50px;}
.glutamate-platform .drug-name a {
float: unset;
    padding: 0px;
    min-height: auto;
     
    width: 25%;
    /* left: 0; */
    /* top: 5px; */
 position: relative; 
    /* height: 100%; */
    /* background: #002988; */
     color: #58BD2B!important; 
    border-radius: 4px;
        background: transparent !important;
}

.pre{       left: 0%;
    width: 25%;}.p1{   left: 25%;  width: 25%;}.p2{   left: 50%; width: 25%;}.p3{   left: 75%;  width: 25%;}
.progressbar .progress {margin-top:22px;}
.progress-text{    width: 100%;
    text-align: center;
    display: block;
    padding-top: 0px;
	margin-top: -10px;
	color: #003DA7;
	    text-transform: uppercase;
font-family: Roboto;
font-size: 11px;
font-weight: 700;
line-height: 10px; /* 163.636% */
letter-spacing: -0.2px;
}

.pipeline-category-tab ul li a{
    font-weight: bold;
    font-size: 20px !important;

height: 100%;
    vertical-align: middle;
    padding-top: 28px !important;
}
#tab-5001ffd1-c49e-5-title{
    color: #0092ed;
}
.pipeline-category-tab ul li.active{
background-color:#0092ed !important;

}
.pipeline-category-tab ul li{    min-height: 70px;

}
.pipeline-category-tab ul li.active #tab-5001ffd1-c49e-5-title{
color: #ffffff!important;
}
li.active:has(a#tab-a0a2e0dc-5ee8-10-title) {
background:#49A942 !important;
}
#1709313589890-5-2-title{
color:#6D2077;
}
#tab-a0a2e0dc-5ee8-10-title{
color:#49A942;
}
#tab-1708095489738-3-3-title{color:#003C8A;}
#tab-1708095490754-4-6-title{color:#FFA71E;}

li.active:has(a#tab-1709313589890-5-2-title) {
background:#6D2077 !important;
}
li.active:has(a#tab-1708095489738-3-3-title) {
background:#003C8A !important;
}

li.active:has(a#tab-1708095490754-4-6-title) {
background:#FFA71E !important;
margin-right:0px;
}
.pipeline-category-tab ul li.active a{
color:#fff !important;
}

.pipeline-category-tab ul li.nav-item{    border-top-left-radius: 20px !important;  border-top-right-radius: 20px !important; margin-right: 4px;     background: #e9edf2;     margin-bottom: 0px !important;   max-width: 263px; margin-top: 5px;}
.drug-name{    margin-bottom: 20px !important;}
.active-border{border-bottom: 1px solid red !important;}
.tabs.tabs-simple .nav-tabs > li .nav-link{    border-bottom: 0px solid var(--porto-gray-2);}
.tabs.tabs-simple .nav-tabs > li .nav-link{
font-family: Roboto;
font-size: 11px !important;
font-weight: 700;
line-height: 18px;
letter-spacing: 2px;}
.space-indication{padding-top: 20px !important;}
.indication-title p, .indication-desc p{padding-left: 30px !important;}
.indication-title p{color:#0092ED;
font-family: Roboto;
font-size: 25px;
font-weight: 700;
line-height: 32px; /* 128% */
letter-spacing: -0.4px;}
.indication-desc p{color: #232453;
font-family: Roboto;
font-size: 15px;
font-weight: 700;
line-height: 24px; /* 160% */
letter-spacing: -0.2px;}
.indication-title-tab-1 p{color:#49a942;}

.myostatin-platform a span{color: #4BC0DB !important;}
.expand-icon{width: 50px; position: absolute;   bottom: 0;  right: 20px;}
.text-dark h4{color: #000 !important;}
#tab-1709313589890-5-2-title{color: #6D2077;}

.gr-zoom .zoom-icon::before{content:'\f065'!important; font-size:20px; font-family: "Font Awesome 5 Free"; color:#000;}
.gr-zoom .zoom-icon{background: none !important;}
.gr-zoom .zoom-icon:hover{background: none !important;}
.ion-platform a span{color:#6D2077!important;}
.inim-platform span{color: #003C8A !important;    font-size: 2.0rem;
    line-height: 2.4rem;
    letter-spacing: 0.2px;}
.onology-platform span{color: #FFA71E !important;    font-size: 2.0rem;
    line-height: 2.4rem;
    letter-spacing: 0.2px;}
.onology-platform a span{color: #FFA71E !important; }
.indication-row{border-radius: 10px !important;}

.progressbar .progress-bar{clip-path: polygon( 0% 0%,99.712% 0%,96.471% 100%,0% 100%,0% 0% );}

@media only screen and (max-width: 767px)
{
.expand-link-row .plus{
-ms-transform: translateY(-135%);
    transform: translateY(-135%);
}
}
.inim-platform .beta-style{font-weight: 300 !important; font-family: none !important;}

.post-password-required{padding-top: 100px;}
.nav-tabs .nav-link.active{    background-color: initial !important;border-color: unset !important;}
.nav-tabs .nav-link{border: 0px solid #fff !important;}
.ind-border-none{    border: 0px solid #bcbcbc !important;}
.indication-row.ind-border-none:hover{-webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;}

/******* Leadership CSS ********/

.leadership-bio-row .leadership-bios article .member-item{
  background-color: #235e92;
}
.leadership-bio-row{margin-top:35px;}
.leadership-bio-row .leadership-bios article .member-item .member-role, .leadership-bio-row .leadership-bios article .member-item .member-name{
color:#fff;
padding-left: 22px;
text-transform:none;
}
.leadership-bio-row .leadership-bios article .member-item .view-more{display:none;}
.leadership-bio-row .leadership-bios article .member-item .share-links{text-align:right; padding:0px;}

.leadership-bio-row .leadership-bios article .member-item .share-links a{    color: #005b92 !important;
    background: #fff !important;
margin:0px;
}
.leadership-bio-row .leadership-bios article .member-item .member-name{
     order: 1;
 
    height: 36px;
    flex-grow: 0;
    margin: 17px 0 0 0 !important;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.82;
    letter-spacing: -0.4px;
    text-align: left;
    color: #fff;}
.leadership-bio-row .leadership-bios article .member-item .member-role{ 
 order: 2;
    height: 36px;
    flex-grow: 0;
    /* margin: 17px 0 0 0 !important; */
    margin: 0px !important;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.67;
    letter-spacing: -0.4px;
    text-align: left;
    color: #fff;}
.leadership-bio-row .leadership-bios article .member-item .thumb-info-caption{padding:0px 26px 26px 0px;}
.leadership-bio-row .leadership-bios article .member-item .thumb-info-container .member-info-container{
  display: flex;
  flex-direction: column;
}
.leadership-callout-row{    padding: 113px 0 113px 0;
    background-image: linear-gradient(to right,#02192e 0,rgba(43,106,157,0.98) 33%,rgba(56,195,255,0) 77%), url(/wp-content/uploads/2023/07/Leadership-Callout-photo-bg-v1.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.leadership-callout-text{margin-bottom:0px;}
.leadership-callout-text h4{   flex-grow: 0;
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: -0.8px;
  text-align: left;
  color: #f7f7f7;}


.member-overview .entry-title strong{ height: 40px;
  align-self: stretch;
  flex-grow: 0;
  font-size: 27px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.48;
  letter-spacing: -0.4px;
  text-align: left;
  color: #235e92;}
.member-overview .member-role {
  height: 22px;
  align-self: stretch;
  flex-grow: 0;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: -0.2px;
  text-align: left;
  color: #5cb2e0;
}
.member-overview-copy{
 margin: 34px 79px 0 0;
}
.member-overview-copy p { 
  flex-grow: 0;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: -0.2px;
  text-align: left;
  color: #465468;
}
.member-ajax-modal .ajax-container{
max-width:760px;
padding-left: 60px;
    background-color: #f0f0f0;
}

.member-ajax-modal .ajax-container .mfp-close, .mfp-close-btn-in .mfp-close {
        text-indent: 0;
    -webkit-transform: none;
    transform: none;
    width: 41px;
    height: 41px;
    color: #585757;
    font-weight: bold;
    font-size: 41px;
    margin: 25px;
}

.member-ajax-modal .ajax-container .mfp-close-btn-in .mfp-close:before, 
.member-ajax-modal .ajax-container .mfp-close:before, 
.member-ajax-modal .ajax-container .mfp-close-btn-in .mfp-close:after, 
.member-ajax-modal .ajax-container .mfp-close:after{
display:none;
}
.member-popup{
    
    /*height: 100%;*/
    width: 100%;
       position: fixed;
    z-index: 999999;
right: 100%;
    top: 10%;
       overflow-x: hidden;
 overflow-y: scroll;
    height: 80vh;
  
}
#leadership-bios{
  transition: margin-left .5s;
}
.member-popup-group{    
background-color: #232453;
    background-image: url(/wp-content/uploads/2023/08/leadership-popup-background.png);
    background-size: cover;
    background-repeat: no-repeat;
width: 800px;
	border-radius: 15px;
    flex-grow: 0;
    margin: 0 auto;
    padding: 50px;
    }
#overlay {
    position: fixed;
  display: none;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0px;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 9999;
  cursor: pointer;
  transition: 0.5s;
-webkit-transition: right  0.5s ease-out;
  -moz-transition: right  0.5s ease-out;
  -o-transition: right  0.5s ease-out;
  transition: right  0.5s ease-out;
}
.member-popup-group .closebtn{    width: 30px;
    height: 30px;
    flex-grow: 0;
    margin: 0px;
    opacity: 0.5;
    float: right;
    margin-right: -25px;
    margin-top: -20px;
}
.member-popup-group .closebtn img{width: 30px;
    float: right;}
.member-popup-group .member-name{

  flex-grow: 0;
  margin: 0px 34px 0 0;
  font-size: 25px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing: -0.4px;
  text-align: left;
  color: #fff;
	margin-top: 15px;
}
.member-popup-group .member-role{
    text-transform: none;
  flex-grow: 0;  
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 24px;
  letter-spacing: -0.2px;
  text-align: left;
  color: #49A942;}

.member-popup-group .member-bio p {
  width: 100%;
  flex-grow: 0;
  margin: 32px 34px 3px 0;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 28px;
  letter-spacing: -0.3px;
  text-align: left;
  color: #fff;
}

.member-block .member-info .member-name {
color: #1C1C1C;
text-align: center;
font-family: Roboto;
font-size: 15px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 160% */
letter-spacing: -0.2px;
	margin-top: 15px;
}
.member-block {  
 
    padding: 1px;
    padding-bottom: 18px;
}
.member-block .member-info .member-role {
color:#585757;
text-align: center;
font-family: Roboto;
font-size: 15px;
font-style: italic;
font-weight: 400;
line-height: 24px; /* 160% */
letter-spacing: -0.2px;margin-top: 5px;
	text-transform: capitalize;
}
.member-block .view-bio{color:#49A942;
font-family: Roboto;
	text-align: center;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 1.5px;
text-transform: uppercase;margin-top: 5px;
}
.member-block  .member-container{
/*    background-color: #235e92;*/
    padding: 0;
    margin: 0px;
overflow: hidden;
}
.member-block .member-info{    padding-left: 10px;padding-bottom: 22px;   }
.member-block .member-container .prof-pic:hover img {
    transform: scale(1.1,1.1);border-radius: 8px;
}
.member-popup-group .prof-pic img{
transition:0.5s;
	min-width: 200px;
	border-radius: 8px;
}
.member-block .prof-pic{
        overflow: hidden;
	text-align: center; border-radius: 10px;
}
.member-block  .prof-pic img{
          transition: 0.5s;border-radius: 8px;
}

@media (max-width: 767px){

.member-block .member-container{text-align: center !important;}
#leadership-bios {
margin-left: auto;
    margin-right: auto;
}
.member-popup{padding:0px;}
.member-popup-group{width:100%;
    padding-left: 20px;
    padding-right: 20px;
}
.member-popup-group .member-bio p{width:100%;
height:auto;}
	.member-header{display: block;}
}
.member-popup-group .closebtn{margin-right:0px;}



/*************** Media Library CSS  ***************/

@media only screen and (min-width: 991px) {
	
	.banner-pos-355d025a516a461b07ae4ae4f5e1a32c{top: 32% !important;}
.banner-pos-57ef7464fc7cfe27e7ea8e8102a337ee{    transform: translateY(-90%) !important;}
	.rsm-col{ padding-top: 135px; padding-bottom: 135px; padding-left: 100px !important;}
	
	
}
@media only screen and (min-width: 767px) {
	
.img-zvskn .wpb_wrapper{max-width: 450px; border-right:2px solid #5C9ECE;}
	.abstract-right-col{border-left: 1px solid #fff;}
	.full-rsm .vc_column-inner{max-width: 750px !important}
	.rsm-col .vc_column-inner{ max-width: 500px;  }
	.st-width{max-width: 450px;}
	.col-zevn{padding-left: 30px;}
	.tab-press-release  .vc_tta-panel-body{border-top: 5px solid #0092ed !important;}
	.progress-text{display: none;}
	.member-info{padding-left: 30px;}
}

@media only screen and (max-width: 1169px){
	
	#footer .footer-parent {  background: #003ca5 !important;}
	
}

@media only screen and (max-width: 991px) {
	
.col-btn-custom{padding-top: var(--sp-sm) !important;}
	.img-logo img{ max-width: 200px;}
	.middle-col-menu{width: 100px;     margin-right: 0px !important;}
	#nav-panel{background: #fff;}
	.rsm-col { padding: 40px 24px !important;}
	.subpage-nav{display: none;}
	.hide-desktop{display:block;}
	.pipeline-header{display:none !important;}
	.drug-name-col, .indication-col{width:100%;}
	
	.drug-name-col{min-height:130px;}
	.progress100 span{color:#fff;}
	.indication-progress span{margin: 0;		
    position: absolute;
    left: 40%;
    top: 48%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}
	.indication-row .inactive span{/*color:#fff;*/}
	
	.pipeline_platform_row .container .row{    margin-left: 0px !important;
     margin-right: 0px!important;}
	
}

@media only screen and (min-width: 575px) and (max-width: 991px)  {
	.three-col-layout-hover{margin-top: 30px;}
	
}

@media only screen and (max-width: 767px) {
	.zsky-text, .btn-zevs{text-align: center!important;}
	.sp-top-lg{padding-top: var(--sp-lg-mb) !important;}
	.sp-bottom-lg{padding-bottom: var(--sp-lg-mb) !important; }
	.col-mobile-spacing{padding-top: var(--sp-lg-mb) !important;}
	.porto-ibanner{min-height: 400px;}
	.sub-head-sp{padding-top: var(--sp-lg) !important; padding-bottom: var(--sp-lg) !important;}
	.reverse-col .row, .col-reverse{flex-direction: column-reverse !important;}
	.m-t-lg{margin-top: 10px !important;}
	.col-btn-custom .btn-global{text-align: center;}
	.center-text{text-align: center !important}
	.img-t-center, .t-section h3, .t-section h4, .t-section p{text-align: center !important;}
	.cn-tx{text-align: center !important; max-width: 350px; margin-left: auto; margin-right: auto;}
	#footer .sub-menu{display: none;}
	#footer .footerlinks-right-widget, #footer .footerlinks-left-widget{width: 100% !important; display: block !important;}
	#footer .footer-right-col .vc_column-inner, #footer .footer-left-col .vc_column-inner{text-align: center;}
	#footer .widget_nav_menu{margin-bottom: 0px;}
	#footer .footer-menu-row .widget_nav_menu ul .footer-parent-link> a{color: #FFF;text-align: center;font-family: Roboto;font-size: 15px;
            font-style: normal;font-weight: 700;line-height: 35px;}
	#footer .footer-right-col{padding-right: 0px;}
	#footer .menu{margin-top: 0px;}
	#footer .footer-right-col, #footer .footer-left-col{padding-left: 0px !important;}
	#footer .footer-menu-row{padding-bottom: 20px;}
	.res-text p, .legal-menu{text-align: center;     padding-left: 20px; padding-right: 20px;}
	#footer .container{padding-left: 0px !important; padding-right: 0px;}
	#footer .footer-social-links { text-align: center; margin-bottom: 10px !important;}
	#footer .footer-parent{padding-top: 30px !important;}
	#footer .legal-menu .menu-footer-bottom-container{border-top: 1px solid #fff !important; padding-top: 20px;}
	#footer .rw-b-br{  border-top: 0px solid #fff;padding-top: 0px !important;}
	#footer .res-text{margin-top: 60px; margin-bottom: 15px;}
	#footer .res-text .wpb_wrapper{  max-width: 275px; margin: 0 auto;padding-left: 0px !important;}
	.col-social-icon{    position: absolute; top: 0px;        left: 5px;}
	#footer .col-main-footer { background-position: center !important; background-size: cover !important;}
	.abstract-publication-layout-row .abstract-right-col .vc_column-inner{padding-left: 0px !important;}
	.abstract-publication-layout-row{padding-top: 15px; padding-bottom: 30px;}
	.home-bt-callout{padding-top: 40px;}
.tab-press-release .vc_tta-panel-title>a{background: #0092ED !important; border-top-left-radius: 10px; border-top-right-radius: 10px;}
	.rsm-col .vc_column-inner { margin-left: 0 !important;}
	.rsm-col .btn-global{margin-bottom: 0px !important;}
	.rsm-col{ min-height: 400px;}
	.full-rsm{min-height:100px !important;}
	.full-rsm{min-height:100px !important;}
	.col-logo-mobile{width: 50%;}
/* Pipeline */
	
	.plus {
    margin: 0;
    position: absolute;
	top: auto;
    bottom: 135%;
    right: 0%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
	
.indication-progress{
	min-height: 70px;
    margin-top: 15px;
	}
	.indication-progress h4{font-size:1.3rem;}
	.progress-html .col-md-2{width:20%;}
	#drug-preventive-treatment .plus{top:-87px;}
	.indication-title{max-width:86%;}
	.pipeline-col-padding .vc_row, .pipeline-col-padding .row .col-md-4{min-height:50px;}
	/* Pipeline platforms subpage */
	.pipeline-platform-header-row{display:none;}
	.pipeline-platform-row .pipeline-drug-col{padding-left: 0px;
    padding-right: 2px;}
	.pipeline-platform-row .pipeline-indication-col{padding-left: 2px;
    padding-right: 3px;}
	.ind-top-rw{display: none;}
	.indication-title p, .indication-desc p {padding-left: 0px !important;}
	.pipeline-category-tab ul li a {  padding-top: 18px !important;}
	
	#footer .share-links a{margin-right: 15px !important;}
	.abstract-and-publications-button a{margin-bottom: 0px !important;}
	.vid-ab{text-align: center;}
	.fea-press{padding-top:30px;}
	.blue-page-row{padding-top: 35px; padding-bottom: 35px;}
}

@media only screen and (min-width: 575px) {
	
.hero-row{min-height: 600px;}
	.three-col-layout-hover {
    max-width: 370px !important;
    min-width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
	
}
@media only screen and (max-width: 575px) {
	
	.three-col-layout-hover{padding: 0px !important;}
	
	.mb-b-none .container{padding: 0px !important;}
	
	.mb-b-none{padding: 0px !important; background: #fff !important;}
	.gradient-box-layout-row{padding-bottom: 0px !important;}

	
	h1{font-size: 30px !important; line-height: 35px !important; }
	
	h2{font-size: 18px !important; line-height: 22px !important; }

	h3{font-size: 25px !important; line-height: 30px !important; }
	
    h4, .rw-post h4{font-size: 18px !important; line-height: 22px !important;}
	
	h5{font-size: 18px !important; line-height: 22px !important;}
	
	h6{font-size: 15px !important; line-height: 20px !important;}
	.pub-mob{font-size: 25px !important; line-height: 32px !important; /* 128% */
letter-spacing: -0.4px !important;}
	
	.abstract-publication-layout-row h4{font-size: 25px !important; line-height: 32px !important;}
	
	.abstract-publication-layout-row h5{font-size: 20px !important; line-height: 28px !important;}
	
	.icon-section h4{font-size: 18px !important; line-height: 22px !important;}
	
	.m-auto-social{display: block; margin-left: auto; margin-right: auto;}
	
	.post-mb-area{padding-top: var(--sp-xsm) !important}
	.sp-post-mobile{padding-bottom: var(--sp-xsm) !important;}
	.post-rw-sp .wpb_text_column{margin-bottom: 0px !important;}
	.hero-text{ padding-top: 45px !important;}
	
}
@media only screen and (max-width: 600px){
	
	.three-col-layout-hover .porto-image-frame:hover .thumb-info.thumb-info-bottom-info .thumb-info-type{    max-height: 0rem !important;}
	
	}