/*
Theme Name: Arvinas child theme
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  ***************/


/*Import Fieldwork font from typekit*/

 @import url("https://use.typekit.net/peg8qbw.css");

body{
	
	font-family: 'fieldwork',sans-serif;
}

#main {
    background: rgba(0,0,0,0);
}

.search-results article .post-content  h1, .search-results article .post-content  a, .search-results article .post-image img {
         display: none;
     }
.search-results article .post-content .entry-title a{
	display:block;
}

/*************** Typography ***************/


p,li{
	font-size: 19.2px;
	line-height: 25px;
    font-family: 'fieldwork', sans-serif;
    font-weight: 100;
    font-style: normal;
	color: #3c3c3c;
}
h4
{
	font-size: 26.88px;
	line-height: 32px;
    font-family: 'fieldwork', sans-serif;
    font-weight: 100;
    font-style: normal;
	color: #3c3c3c;	
	    letter-spacing: 0px;
}
.video-popup-thumbnail img{width:285px;}
h5{font-family: 'fieldwork', sans-serif;font-weight: 600;}
h5{text-transform: uppercase;}
.preclinical-sidebar-text p{min-height:80px;}
.subpage-header-h1 h1{font-size: 19.2px !important;
	line-height: 30px !important;
    font-family: 'fieldwork', sans-serif !important;
    font-weight: 600 !important;
    font-style: normal !important;
	color: #003a70 !important; text-transform: uppercase !important;letter-spacing: -0.01em !important;}

.subpage-header-h2-m h2{font-size: 19.2px !important;
	line-height: 30px !important;
    font-family: 'fieldwork', sans-serif !important;
    font-weight: 600 !important;
    font-style: normal !important;
	color: #003a70 !important; text-transform: uppercase !important;letter-spacing: -0.01em !important;}

.header-leg-h1 h1{font-size: 34.56px !important;
	line-height: 50px !important;
    font-family: 'Gravitica', sans-serif !important;
    font-weight: 600 !important;
    font-style: normal !important;
	color: #623553 !important;letter-spacing: -0.01em !important;}

a, a:hover{color: #003a70; font-weight: 600; text-decoration: none !important; }

.banner-subtext p{font-size: 38.4px; font-family:'Gravitica', Sans-serif; color: #fff; }
.g-bold{font-family: 'Gravitica', sans-serif; font-weight: bold;}

.platform-text h4{ font-weight: 200;}
.short-text h4{ font-weight: 200;}
.platform-text p{ color: #623553;}
.text-white p, .text-white h4, .text-white h2{color: #fff;}
.short-text h2{font-size: 39px !important;}
.rw-carousel-section h2, .rw-comvnt h2{color: #fab072;}
.overlap-textbox h4{font-weight: 400 !important;}
.light-red h4{color: #623553;}
.rw-middle-text h2{font-size: 29px; line-height: 40px;}
.text-blue h4{color: #003a70;}
.img-subtext p{color: #333 !important; font-size: 12.8px !important; font-style: italic !important; font-weight: 500;}
.img-subtext2 p{color: #333 !important; font-size: 12.8px !important; font-style: italic !important; font-weight: 500;}
.rw-ref ol li{font-size: 19.2px;
	line-height: 25px;
    font-family: 'fieldwork', sans-serif;
    font-weight: 300;
    font-style: normal;
	color: #3c3c3c;}
.life-text p{font-weight: 300;}
.rw-comvnt a{color: #fab072 !important;    font-weight: 200;}
.rw-c-event p{font-weight: 300;}
.hrnl-text p{color: #003a70 !important; font-weight: 700 !important;}
.hormonal-T img{max-height: 96px;}
.pr-study{padding-top:90px;padding-bottom:0px;}
.board_of_directors .member-role{display: none;}
.board-of-directors .entry-title, .scientific-advisory-board .entry-title{padding-bottom: 30px;}
.text-sub-sm p{font-size: 15.36px !important;}
.main-accrd ul{margin-bottom: 0px;}
.li-sp li{ margin-bottom: 30px;}

.main-content {     padding-bottom: 0px;}
.thumb-info{border: 0px solid !important;}

/*************** Header CSS Here ***************/

#header .top-header{ background: #5C3752 !important;}
#header .subpage-header{padding-top: 20px; padding-bottom: 20px; }
#header .main-menu > li.menu-item > a{ color: #fff !important;font-family: Gravitica;font-size: 17px !important;font-weight: 700 !important;line-height: 22px !important; 
	letter-spacing: -0.1px !important;padding: 10px 0px 10px 30px; background: rgba(0,0,0,0) !important;text-transform: none !important;}
#header .main-menu > li.menu-item > a:hover{color: #F58220 !important;}
#header .main-menu .narrow ul.sub-menu, #header .top-header .narrow ul.sub-menu{    border-top: 3px solid #F58220;padding: 0px !important;}
#header .main-menu .narrow ul.sub-menu a, #header .top-header .narrow ul.sub-menu a{    color: #1B548C !important;font-family: Gravitica;font-size: 15px !important;font-weight: 700 !important;line-height: 18px !important; }
#header .main-menu .narrow ul.sub-menu a:hover, #header .top-header .narrow ul.sub-menu a:hover{    color: #fff !important;background: #1B548C !important;}
#header .top-header li.menu-item > a{color: #FFF;font-family: Gravitica;font-size: 16px;font-weight: 700;line-height: 22px;letter-spacing: -0.1px;text-transform: none !important; padding: 5px 15px;}
#header .top-header .narrow ul.sub-menu a{padding: 8px 15px;}
#header .top-header li.menu-item > a:hover{color: #F58220 !important;}
#header .top-header li.menu-item > a{color: #fff !important;}
#header .porto-icon-magnifier:before{color: #fff; font-size: 17px; padding-left: 0px;}
#header .sticky li.menu-item > a{color: #1B548C !important;}
#header .subpage-header .main-header-menu > li.menu-item > a{color: #1B548C !important;}
#header .sticky.subpage-header{background: none !important; min-height: auto !important; background-color: #fff !important;}
#header .mega-menu.show-arrow>li.has-sub>a:after {display: inline-block;content: "\25BE";font-family: "porto";font-weight: 400;font-size: 1em;margin: 0 0 0 10px;
line-height: 1;color: #F58220;}
#header .subpage-header .main-header-menu > li.menu-item > a:hover{color: #F58220 !important;}
#header .top-header{padding-top: 5px !important; padding-bottom: 5px !important;}
#header .header-builder-p.sticky-header .header-main.sticky{padding-top: 20px !important;}
.sticky-home{padding-top: 20px; padding-bottom: 20px;}
.logo-subpage img{width: 170px;}
#header .mobile-toggle { background-color: rgba(0,0,0,0); margin: 0px; font-size: 30px;}
#header .subpage-d .align-items-center{margin-right: 15px !important;}
#header .main-menu > li.menu-item.active > a, #header .top-header li.active > a{color:#F58220 !important; }
#header .fixed-header header .header-main{    background-color: rgba(255, 255, 255, 0) !important;}
#header .searchform input{font-size:18px;}
#nav-panel .mobile-nav-wrap {
    background-color: rgba(0, 0, 0, 0);
}
#nav-panel .accordion-menu li.menu-item > a, #nav-panel .accordion-menu > li.menu-item > a{color: var(--2-black-500, #F7F7F7);font-family: Gravitica;font-size: 16px;
font-weight: 700;
line-height: 26px;
letter-spacing: -0.2px; padding: 15px 10px;}

#nav-panel .accordion-menu li { padding-top: 1px; padding-bottom: 1px;	border-bottom: 1px solid #F58220;}
#header .sticky .accordion-menu li > a{color: #fff !important;}
#nav-panel .accordion-menu .sub-menu li{border-bottom: 0px solid #F58220;}
#nav-panel .accordion-menu li.menu-item.active > a{background-color: rgba(0,0,0,0); color: #F58220}
#nav-panel .accordion-menu .arrow:before{    font-family: "porto"; content: "\2b"; color: #F58220}
#nav-panel .accordion-menu .open>.arrow:before{font-family: "Font Awesome 6 Free"; content: "\f068"; color: #F58220; font-size: 15px;}
#nav-panel .accordion-menu .arrow{    width: 50px;     top: 10px !important;}



.sub-top-space{padding-top: 100px !important;}
.homepage-banner{min-height: 700px;}
.text-greenblue{color: #003a70;}
.text-greenblue h4{color: #003a70;}
.homepage-images{ margin-top: -250px;}
.homepage-banner{padding-top:300px;}
.no-breadcrumbs .main-content {
    padding-top: 0px;
}
.section-video .video-overlay{ background: rgba(0, 0, 0, .4) !important;}
.img-3-us img{max-width: 150px;}
.order-privacy ul li{    color: #333;
    font-weight: 300;
    line-height: 30px;}
.rw-privacy{padding-top: 100px;padding-bottom: 70px;}
.rw-privacy td{  font-weight: 300; line-height: 30px;  font-size: 17.28px; font-family: 'fieldwork', sans-serif; color: #3c3c3c;}
.rw-privacy table,.rw-privacy th,.rw-privacy td{
  border: 1px solid black;
  border-collapse: collapse;
}

.rw-privacy table tbody>tr:nth-child(odd)>td{    background-color: hsla(0, 0%, 50.2%, .0705882353);}
.hide-share{display: none !important;}




/*************** Footer CSS Here ***************/
.row-footer .footer-menu li:hover{border-bottom: 2px solid #F58220;     transition: 0.0s !important;}
.row-footer ul li{display: inline-block; border-top: 0px solid #fff !important; padding: 20px !important;}
.row-footer ul li a{color: #fff; font-size: 15.36px; font-family: 'Gravitica', sans-serif; font-weight: 300;}
.footer-menu{text-align: center;}
.row-footer ul li:before{display: none;}
.row-footer ul{border-bottom: 0px solid #fff !important;}
.footer-bottom a{color: #fff; font-size: 15.36px; font-family: 'Gravitica', sans-serif; font-weight: bold;}
.footer-bottom p{color: #fff !important; font-size: 13px;  font-family: 'fieldwork', sans-serif; font-weight: 100;}
.row-footer .share-links .share-twitter, .row-footer .share-links .share-linkedin{background: rgba(0,0,0,0) !important; 
	color: #fff !important; font-size: 26px; border: 1px solid #c75000;     border-radius: 50%;}
.row-footer .share-links .share-twitter:hover, .row-footer .share-links .share-linkedin:hover{  transform: scale(0.9); border: 1px solid #fff;}
.row-footer .share-links{display: inline-flex;}
.linkedin-block,.twitter-block{min-width: 75px;}
.social-main{text-align: right !important;}
.footer-logo img{min-width: 200px;}
.footer-menu{padding-left: 50px;}
.row-footer .widget li.current-menu-item>a{color: #F58220;}


/*************** Timeline ***************/

.timeline-rw .ctl-wrapper .ctl-title{display: none;}

.timeline-rw .ctl-wrapper .ctl-label-big{    line-height: 40px; font-size:40px ;font-weight: bold; color: #fab072; font-family: 'Gravitica', sans-serif; }
.timeline-rw p{color: #fff !important;}
.timeline-rw .ctl-wrapper  .ctl-icon{background-color: #623553 !important;}
.timeline-rw .ctl-wrapper .ctl-vertical-wrapper .ctl-timeline:before{background-color: #fff !important;}
.timeline-rw .ctl-wrapper .ctl-vertical-wrapper .ctl-start{background-color: #fff !important;}
.timeline-rw .ctl-wrapper .ctl-vertical-wrapper .ctl-end{background-color: #fff !important;}
.timeline-rw .ctl-wrapper .ctl-vertical-wrapper .ctl-icon{    box-shadow: 0 0 0 2px #fff, inset 0 0 0 2px rgba(0, 0, 0, .05), 0 0 0 2px #fff;}
.timeline-rw .tm-img{max-width: 150px;padding-bottom: 15px;}
.timeline-rw .tm-text h2{color: #fab072; font-size: 41.6px;}
.timeline-rw .ctl-content{box-shadow: 0px 2px 8px -2px rgba(0, 0, 0, 0.3) !important;}
.timeline-rw .ctl-wrapper .ctl-vertical-wrapper .ctl-icon, .timeline-rw .ctl-wrapper .ctl-vertical-wrapper .ctl-labels{top: 40%;}


.col-innovation{margin-top: -175px;}

/*************** CSS Here ***************/


.btn-global a{ margin-top: 10px !important;
    padding: 12px 24px !important;
     text-transform: uppercase; text-align: left;}

.btn-global a{font-family: "Gravitica", Sans-serif;
	    line-height: 1.2em;color: #623553 !important;
    font-weight: 600 !important;
        font-size: 15.36px !important;}

.btn-global .porto-btn-data:after {
    content: "\f0a9";
    font-size: 14px !important;
    font-family: 'Font Awesome 6 Free';
    margin-left: 5px;
	 color: #623553 !important;
	 
}

.btn-blue .porto-btn-data:after{ color: #003a70 !important; margin-left: 15px;}
.btn-white .porto-btn-data:after{ color: #fff !important; margin-left: 15px;}

.btn-yellow a{    background: #fab072 !important;   border-radius: 35px !important; text-align: center !important;}
.btn-pink a{    background: rgba(0,0,0,0) !important;   padding: 12px 0px !important; }
.btn-blue a{ background: rgba(0,0,0,0) !important;   padding: 12px 0px !important; color: #003a70 !important;}
.btn-white a{ background: rgba(0,0,0,0) !important;   padding: 12px 0px !important; color: #fff !important;}

.btn-video .btn-primary:after {
    content: "\f0a9";
    font-size: 14px !important;
    font-family: 'Font Awesome 6 Free';
    margin-left: 5px;
    color: #623553 !important;
}
.btn-video{  position: absolute;
    top: 120px;
	left: 60px;}
.cookie-btn{background: rgba(0,0,0,0) !important; color: #fff !important;     border: 0px solid #68b631 !important; font-size: 15.36px !important;
    font-family: 'Gravitica', sans-serif; font-weight: 100;padding: 0px !important; min-width: 170px;}

.rw-inline-img .btn-yellow{text-align: center !important;}
/*.image-protac a{    height: 300px;
    display: block !important;
    background-size: cover;
    font-size: 0px;     position: relative;
    right: 0px;width: 310px;}

  .image-protac {      max-width: 300px;
	  max-height: 300px;  transition-duration: .3s;
    } */

.prot-rw .porto-modal-input-wrapper  img{    height: 300px;
    display: block !important;
    background-size: cover;
    font-size: 0px;     position: relative;
    right: 0px;width: 310px; margin: 0 auto;}


.prot-rw .porto-modal-input-wrapper:hover{  transform: scale(1.1);   }
.image-protac .btn:focus{box-shadow: none !important;}
.news-rw{background: #623553; padding-top: 100px; }
.rw-shortcuts{background: #e9f0f9;}
.img-short{max-width: 245px;}
.reverse-s{transform: rotate(180deg);}
.reverse-s svg{    width: calc(180% + 1.3px);
    height: 200px;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);}
.reverse-s .elementor-shape-fill{    fill: #fff; }
.blue-svg .elementor-shape-fill{    fill: #e9f0f9 !important; }
.white-svg .elementor-shape-fill{    fill: #fff !important; }

.reverse{transform: rotate(0deg);}
.reverse svg{    width: calc(180% + 1.3px);
    height: 200px;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);}
.reverse .elementor-shape-fill{    fill: #003a70; }

.footer-curve{transform: rotate(180deg);}
.footer-curve svg{    width: calc(120% + 1.3px);
    height: 120px;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);}
.footer-curve .elementor-shape-fill{    fill: #fff; }
.rw-carousel-section{background: #003a70; min-height: 500px;}
.svg-height svg{height: 100px !important;}
.svg-height svg{    width: calc(120% - 1.3px) !important;}
.bg-lightblue{background: #e9f0f9 !important;}
.subpage-top-rw{padding-bottom: 60px;}
.bg-darkblue{background: #003a70; padding-top: 50px; padding-bottom: 50px;}
.adv-protc h2, .adv-protc h4{color: #fab072;}
.adv-protc h4{font-family: "Gravitica", sans-serif;}
.font-light-dark p{font-weight: 400;}
.pipeline-progress-row p{font-weight: 400;}
.pipeline-indication .toggle-content{border: 1px solid #f1f1f1;
    padding: 10px;
}
.lowercase-note h5{text-transform: none !important;}
.rw-ref .vc_tta-panel-body a{    word-break: break-all;}
.img-2-d-mobile img{border-radius:50%;}
.link-break a{word-break: break-all;}
.pipeline-indication p{font-weight: 400; font-size: 16px;color: #333;}
.publication{margin-left: 0px !important;}
.publication .vc_column_container{padding-left: 0px !important;}
.rw-middle{padding-top: 90px; }
.reverse-w .elementor-shape-fill{    fill: #fff;}
.width-center{max-width: 880px; margin-left: auto; margin-right: auto;}
.tab-pro .vc_tta-panel-body, .tab-pro .vc_tta-tab a{background-color: #e9f0f9 !important;}
.tab-pro h4{font-family: "Gravitica", sans-serif; font-weight: bold; color: #003a70;}
.tab-pro p{color: #333; font-weight: 300; line-height: 30px;}
.tab-pro .vc_active .vc_tta-title-text{font-family: "Gravitica", sans-serif; color: #623553;     font-weight: 700;}
.tab-pro .vc_tta-title-text{font-family: "Gravitica", sans-serif; color: #333;     font-weight: 700;}
.tab-pro .vc_tta-tab>a{border: 0px solid rgba(0,0,0,0) !important;}
.tab-pro .vc_active a{border-bottom: 3px solid #f38333 !important; }
.tab-pro .vc_tta-tabs-list{padding-bottom: 20px !important;}
.tab-pro .vc_active .vc_tta-title-text:after{    content: "";
    position: absolute;
    bottom: -10px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    z-index: 1;
    width: 0px;
    height: 0px;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #f38333;
    border-bottom: 0px;
    display: block;}
.tab-pro .vc_tta-tab{    border-bottom: 3px solid #fff;}
.tab-pro .vc_active{    border-bottom: 0px solid #fff !important;}
.tab-pro .vc_tta-tab>a{padding: 20px 45px !important;}
.reverse-w svg{    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);}

.rw-ref .vc_tta-title-text{    color: #003a70;
    font-size: 21.12px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1.2em; }
.rw-ref .vc_tta-controls-icon::before{border-color: #F58220 !important;}
.rw-ref .vc_tta-panel .vc_tta-panel-body{background-color: #fff !important;}
.rw-ref .vc_tta-panel.vc_active .vc_tta-panel-heading, .rw-ref .vc_tta-panel .vc_tta-panel-heading{background-color: #fff !important;}
 .rw-ref .vc_tta-panel.vc_active .vc_tta-panel-heading,  .rw-ref .vc_tta-panel .vc_tta-panel-body, .rw-ref .vc_tta-panel .vc_tta-panel-heading{border-color: #fff !important;}
 .rw-ref .vc_tta-panel .vc_tta-panel-title {    max-width: 160px;
    border-bottom: 1px solid #d5d8dc;}
.rw-ref .vc_active .vc_tta-panel-title {    max-width: 160px;
    border-bottom: 0px solid #d5d8dc;}
.rw-ref .vc_active .vc_tta-panel-body{ border-bottom: 1px solid #d5d8dc !important;}
.rw-ref{padding-bottom: 40px !important;}
.ref-sp{padding-top: 0px !important;}
.list-tab li{    color: #333;
    font-weight: 300;line-height: 30px;
 }


.tab-width .vc_tta-tab a{text-align: center;}
.tab-style .vc_tta-title-text{color: #623553;}
.tab-style .vc_active .vc_tta-title-text{color: #003a70;}
.tab-style .vc_tta-title-text:hover{color: #003a70;}

.rw-c-event{padding-top: 70px;}
.white-svg svg {height: 150px;}
.image-subtexts p{font-size:13px;    line-height: 18px;}

.border-bt-pp{border-bottom: 1px solid #000;padding-bottom: 20px; margin-bottom: 5px;}
.chart-ars img{max-width: 800px;}
.rw-contact{padding-top: 70px;}
.rw-contact h1{color: #623553; font-size: 53.76px; font-family: 'Gravitica', sans-serif; font-weight: bold; }
.con-sp h4{padding-top: 10px;padding-bottom: 10px;}
.con-sp{border-top: 1px solid #000; padding-top: 20px; padding-bottom: 20px;}
.p-not-found p{line-height:20px;}
.page-not-found-main p{display: none;}
.p-not-found li a{ font-weight: 400; color: #003a70; font-size: 15px;}
.p-not-found h4{ color: #623553;}
.page-not-found{padding-top: 50px;}
.p-subtext{border-bottom: 4px solid #623553; width: 50px;}
.p-not-found .widget_nav_menu>div>ul li:before{ color: #F58220;}
.page-not-found h2 {  letter-spacing: -5px;}


.col-testimonial{padding-top: 100px;padding-bottom: 100px;}
.bubble-text{max-width: 330px; margin: 0 auto;}
.bubble-text h5{color: #1B548C;
font-size: 22px;
font-weight: 700;
line-height: 22px; /* 104% */
letter-spacing: -0.1px;text-transform: none;}

.bubble-text p{color: #1B548C !important;
font-size: 18px !important;
	  font-family: 'Gravitica', sans-serif !important;
font-weight: 700 !important;
line-height: 22px !important;
letter-spacing: -0.1px !important;}

.text-bubble-middle h5{font-size: 22px;}
.text-bubble-middle p{font-size: 20px;}

.history-section h3{    font-size: 26.88px;
	font-family: 'Gravitica', sans-serif !important;
    line-height: 32px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    color: #fab072 !important;
    letter-spacing: 0px !important;
}

.history-section .testimonial blockquote:before{color: #1B548C !important}
.history-section .testimonial-author strong{    font-size: 19.2px !important;
    line-height: 25px !important;
    font-family: 'fieldwork', sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
    color: #623553 !important;}
.history-section .divider.divider-small hr{ background: #fab072 !important;}


/*************** stories ***************/

.story-show .thumb-info-title {top: 20px;background: rgba(0,0,0,0);}
.story-show .thumb-info-inner{ font-size: 22.4px; font-weight: 100;    letter-spacing: 0.8px;
    line-height: 30px;}
.story-show .thumb-info-title:hover{background: rgba(0,0,0,0);}
.story-show:hover .thumb-info-title{   background: rgba(0,0,0,0) !important;}
.story-show .thumb-info-type{position: absolute; Bottom: 60px;}

.story-show .thumb-info-type{background: rgba(0,0,0,0); font-size: 14.4px; font-weight: 300; text-transform: none; padding: 0px; line-height: 20px;}
.story-show .thumb-info-title:after{     content: "\f055"; font-size: 35px;   color: #F58220;  font-family: 'Font Awesome 6 Free';     bottom: 0px !important;
    position: absolute;}
.story-title{ font-family: 'Gravitica', sans-serif !important;line-height:45px !important; font-weight: bold !important;}
.story-role p{color: #623553 !important;}
.story-rw{max-width: 800px;}
.rw-story-show{padding-top: 20px;padding-bottom: 20px;}
.col-story{width: 352px; display:block; margin-left: auto; margin-right: auto;}
.member .member-image img{max-width: 350px;}
.icon-ov img{max-height: 75px;}
.rw-comvnt h4{font-weight: 300;}





/*************** Accordian ***************/

.rw-accrd{padding-top: 70px;padding-bottom: 50px;}
.rw-accrd .vc_tta-title-text{color: #003a70 !important; font-weight: 700 !important; font-size: 21.12px;}
.rw-accrd .vc_tta-panel-heading{background: #fff !important; }
.rw-accrd .vc_tta-panel-body{background: #e9f0f9 !important; padding: 30px 70px !important;  border-top: 1px solid #000 !important;}
.light-strong{font-weight: 400; color: #333 !important;}
.rw-accrd .vc_tta-panel-body{border: 1px solid #000 !important;}
.rw-accrd .vc_tta-controls-icon-plus{    border: 1px solid #000 !important;
    padding: 10px;
    border-radius: 50%;}
.rw-accrd .vc_tta-controls-icon-plus:before{    width: 10px;
    margin: 0 auto;}
.rw-accrd .vc_tta-controls-icon-plus:after{    height: 10px;
   top: 25% !important;}
.rw-accrd .vc_active .vc_tta-controls-icon-plus:before{border-color: #f38333 !important;}
.rw-accrd .vc_active .vc_tta-controls-icon-plus{    border: 1px solid #f38333 !important;}

.rw-accrd .vc_tta-controls-icon-plus:before{border-color: #003a70 !important;}
.rw-accrd .vc_tta-controls-icon-plus{    border: 1px solid #003a70;}
.rw-accrd .vc_tta-controls-icon-plus:after{border-color: #003a70 !important;}
.rw-accrd .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{border-color: #000 !important;}


/*************** Leadership page ***************/

.executive_committee .member-info{ 
    position: absolute;
   
}
.member-info h4, .member-info p{color:#fff;}
.member-info h4{font-size: 19.2px;
    font-weight: bold;
    line-height: 20px;
padding-top:10px;
    margin-bottom: 0px; }
 .member-info p{    font-size: 13.5px;
    font-weight: 200;
    text-transform: none;
    line-height: 14px;}
.prof-pic{    overflow: hidden;
    border-radius: 25px 0 25px 0;}
 .member-info {
	  bottom: 35px;
	 padding: 15px;
	 --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #623553 100%);
    overflow: hidden;
    padding: 15px 16px;
 cursor:auto;
   
    bottom: 0px;
    width: 100%;
}
.bod-row{background: #E9F0F9;}
.bod-row .member-block .member-container{background:#fff;}
.non-executive .member-info{background:transparent;}
.non-executive .member-info h4, .non-executive .member-info .member-role{
color:	#623553;
}
.non-executive .member-info h4{font-size:23px;}
.non-executive .member-container{    display: flex;
    justify-content: center;
    align-items: center;
    height: 140px;
   }
.senior_leadership .member-container, .scientific_advisory_board  .member-container{
	 background: #E9F0F9;
}
 .member-info a p:hover,.member-info a h4:hover, .member-info a i:hover{color: #F38333 !important;}

.member-block .member-container {
    padding: 0;
    margin: 0;
    overflow: hidden;
border-radius: 25px 0 65px 0;
    position: relative;
}
.member-info a i{color: #fff;
    font-size: 33px;}
.member-container .prof-pic img{cursor: auto;}

.member-type{
	color: #003A70; font-size:54px; font-family: 'Gravitica', sans-serif; font-weight: bold;line-height:55px;
}

.member .member-overview .member-role{font-size: 29px;
    text-transform: none;
    color: #623553;
    font-weight: 100;padding-top: 2rem;
    padding-bottom: 2rem;}
.member .member-overview h2{font-size: 38px;}
.back-to-leadership{text-transform:uppercase;}
.member .member-image img{    border-radius: 25px 0 65px 0;}
.rw-leaderships{padding-top: 60px; padding-bottom: 60px}
.member-block{padding-bottom: 50px;}
.member-overview{padding-top: 100px;}
.back-to-leadership{margin-bottom: 50px;}

/*************** Pipeline page ***************/
section.pipeline-indication label{background:#f1f1f1;color:#003A70;font-size: 16px;
    display: flex;    align-items: center;    border: none;}
section.pipeline-indication.active label,section.pipeline-indication label:hover{background:#414141;color:#fff;}
section.pipeline-indication label i{    font-size: 27px;color:#F38333;}
section.pipeline-indication label::before{display:none;}
.pipeline-circle-icon{    position: absolute;
    right: 40%;
    bottom: -5px;
    font-size: 12px;}
.pipeline-progress-row .col-md-2 .pipeline-circle-icon span.fa-circle{       color: #6DAB3C !important;}
.pipeline-progress-bar {
    border-right: 1px solid #fff;
    padding-right: unset !important;
}
.pipeline-header-row {   position: sticky;
    top: 75px;
    background: #E9F0F9;
    z-index: 9;}
.white-right-border{border-right:1px solid #fff;}
.pipeline-header-row .col-md-4 .wpb_text_column,.pipeline-header-row .col-md-2 .wpb_text_column{
	    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.pipeline-header-row .col-md-4 .wpb_text_column p,.pipeline-header-row .col-md-2 .wpb_text_column p{text-align:center; font-size:19.2px; color:#3c3c3c; font-weight:bold;}
.program-type{margin-bottom:0px; padding-top:10px;padding-bottom:10px;}
.program-type p{font-size:27px;font-weight:bold;color:#003a70; font-family: 'Gravitica', sans-serif; }
.indication-name p{color:#3C3c3c; font-size:19.2px;}


.pipeline-progress-bar.orange .progress span{background-color:#F38333 !important;}
.pipeline-progress-bar .progress{background:transparent !important;}
.pipeline-progress-row .col-md-2 .pipeline-circle-icon.orange span.fa-circle{color:#F38333 !important;}
.two-row-indication .pipeline-circle-icon{    bottom: 15px;}
.two-row-indication .pipeline-progress-bar{margin-top:25px}
.pipeline-progress-bar.purple .progress span{background-color:#623553 !important;}
.pipeline-progress-row .col-md-2 .pipeline-circle-icon.purple span.fa-circle{color:#623553 !important;}
.pipeline-progress-row, .mobile-phase{border-bottom: 1px solid #DDDDDD;}
.pipeline-indication{ margin-top: 15px;}
.program-type{padding-top: 70px;}




/*************** Media Queries ***************/


@media screen and (max-width:991px) {
	
	.rw-story-show{padding:0px !important;}
	/*.prot-rw .porto-modal-input-wrapper img{position: relative;     left: 0% !important;}*/
	.platform-col{padding-left: 30px !important;}
	.row-footer ul{display: inline-grid;}
	.col-menu{display: none;}
	#header .top-header{display: none;}
	#header .main-header, #header .sticky.subpage-header{background-color: #5C3752 !important;}
	#header .logo-d-desktop{display:none;}
	.col-testimonial{width: 100%}
}
@media screen and (max-width:500px) {

	.bubble-sp{background: none !important;}
	.bubble-sp2{background: none !important;}
		.col-testimonial{background: none !important;  padding-top: 0px; padding-bottom: 0px;}
}

@media screen and (min-width:500px) {

	.bubble-sp{    height: 700px;
    width: 700px;margin: 0 auto;}
.bubble-sp2{    height: 550px;
    width: 550px;margin: 0 auto;}
	.col-testimonial .vc_column-inner{min-height: 300px;}
}

@media screen and (min-width:991px) {
	
	.homepage-images .img-3{ position: relative;right: -120px; top: -160px;}
	 .d-menu-desktop{display: none;}
	 #header .logo-d-mobile{display:none;}
	.subpage-header{    background-image: url(/wp-content/uploads/2024/07/subpage-backgpound-1.png?id=571) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;}
	#header .subpage-header{min-height: 150px;}
	.search-mobile{display: none !important;}
	.prot-rw .porto-modal-input-wrapper{    max-width: 300px;
    max-height: 300px;
    transition-duration: .3s;
    position: relative;
    right: -120px;
    top: -160px;}
		.img-testing-liq img{max-width: 400px;}
}


@media screen and (max-width:767px) {
	
	.col-inline-image{display: none !important;}
	.text-inline-image h4{margin-left: 0px;}
	.overlap-rw-banner{margin-top: -50px; padding-left: 0px !important; Padding-right: 0px !important; }
	.overlap-textbox{    border-radius: 50%;padding-left: 0px !important; Padding-right: 0px !important;}
	.rvs-col-parent{flex-direction: column-reverse;!important;}
	.rvs-col-item{min-height: 400px;}
	/*.v-d-none{display: none;}*/
	.footer-logo img{max-width: 180px;}
	.footer-logo, .social-main, .set-footer, .footer-copyright p{text-align: center !important;}
	.footer-menu{padding-left: 0px;}
	.platform-col{padding-top: 0px !important;}
	.homepage-images .img-2{display: none;}
	.homepage-images .img-1{max-width: 300px;}
	.homepage-images {  margin-top: 0px;        }
	.homepage-images .img-1, .homepage-images .img-3{ margin: 0 auto;padding-top: 20px;}
	.image-protac-hide{display: none;}
	.platform-text{padding-top: 50px;}
	.col-innovation{display: none;}
	.prot-rw .porto-modal-input-wrapper{margin-bottom: 40px !important;}
	.rw-inline-img{padding-top: 50px;}
	.news-rw{padding-top: 0px !important; padding-bottom: 30px !important;}
	.img-test{display: none;}
	.innovation-row .img-1-move, .innovation-row .img-2-move{display: none;}
	.subpage-top-rw .img-1, .subpage-top-rw .img-2, .innovation-row .img-2-sub, .img-d-none{display: none;}
	.img-pp{text-align: center !important;}
	.img-res{padding-bottom: 25px;}
	.imp-day .img-2, .imp-day .img-3{display:none;}
	.img-id{display: none;}
	.rw-accrd .vc_tta-panel-body {padding: 20px !important;}
	.img-grid-4 img{min-width: 300px;}
	.google-sp{padding-top: 0px !important}
	.footer-curve svg {  height: 50px;}
	.row-footer ul li{padding: 10px !important;}
.banner-subtext p {font-size: 23.04px;}
	.homepage-banner h1{font-size: 48px; line-height: 70px;}
	.reverse-s svg, .reverse svg {height: 100px; }
	.d-svg-n{display: none;}
	.timeline-rw .story-date{font-size:18px !important;}
	.timeline-rw p{text-align: left !important;}
	.ab-sp{padding-top: 0px !important; padding-bottom: 0px !important;}
	.sub-top-space{padding-top:20px !important;}
	.sub-top-space h5{display: none !important;}
	.d-main-head{padding-top: 40px; padding-bottom: 40px;}
	.rw-contact h1{display: none;}
	.btn-slider{margin-top: 0px !important; text-align:left !important;}
	.thumb-info-caption{display: none;}
	.adj-sp{padding-top: 0px;}
	.adj-sp-top{padding-top: 40px;}
	.alignright{padding-bottom: 40px;}
	.mr-none{margin-top: 0px !important;}
	.chart-ars{        overflow: scroll;}
	.publication{margin: 0px !important;}
	.publication .vc_custom_heading{padding-top: 30px;}
	.member-role{padding-top:10px;}
	.entry-title{padding-top: 10px; padding-bottom: 10px;}
	.hide-mobile{display: none !important;}
	.mobile-phase{margin-bottom: 0px !important; padding-bottom: 10px !important;}
	.mobile-phase p{font-size: 11.55px;}
	.pipeline-indication{ margin-bottom: 0px !important;}
	.pc-phase p{font-size: 11.55px; }
	.pc-phase{margin-bottom: 10px !important;}
	.platform-text{padding-top: 0px !important;}
	.d-t-none{display: none;}
	.pipeline-rw-mb{padding-bottom: 0px !important;}
	.timeline-rw .ctl-wrapper .ctl-vertical-wrapper .ctl-icon, .timeline-rw .ctl-wrapper .ctl-vertical-wrapper .ctl-labels{top: 60% !important;}
	.prot-rw .protc-col .porto-modal-input-wrapper img{display: none !important;}
	.img-2-d-mobile{text-align: center !important;}
	.subpage-header-h1{display: none;}
	.as-center p{text-align: center;}
}

@media only screen and (max-width: 991px) and (min-width: 767px)  {
	
	.col-impact{padding-top: 130px;}
	.overlap-textbox h4 {
		max-width: 600px !important;}
	.homepage-images .img-3{ position: relative;left: 20px; top: 160px;}
	.homepage-images .img-2{        left: 100px !important;
        position: absolute !important;
        top: 150px !important;
        min-width: 300px !important;}
	.rw-story-show{padding-top: 100px;}
	.prot-rw .porto-modal-input-wrapper{    
    left: 0px;
    bottom: -100px;        max-width: 300px;
        max-height: 300px;
        transition-duration: .3s;
        position: relative;}
	.img-subtext p{    position: absolute;
    bottom: -120px;
    right: 0;}
}



@media only screen and (max-width: 1169px) and (min-width: 767px)  {
	
	
	.overlap-textbox{margin-top: 10px !important;	}
	#header .main-menu > li.menu-item > a{    padding: 10px 0px 10px 25px;}
	
}
@media only screen and (max-width: 882px) and (min-width: 767px)  {
	
.two-row-indication .adjust-circle-icon{    bottom: 40px !important;    right: 30% !important;}
	
}


@media screen and (min-width:767px) {
	

	.protc-col-2 .porto-modal-input-wrapper{display: none !important;}
	
	.member .member-image img{margin-left: auto;}
	
	.img-2-d-mobile{display: none;}
	.image-protac-unhide{display: none;}
.overlap-textbox{        margin-top: -50px;
    border-radius: 50%;
   
    height: 500px;
    display: block;
    margin-left: auto;
    margin-right: auto;}
.overlap-textbox h4{max-width: 750px; display: block; margin: 0 auto;}
	.overlap-rw-banner{margin-top: -100px !important;}
	.timeline-rw .align-right-tm{    margin-left: auto !important; max-width: 150px;padding-bottom: 15px;}
	
	
	.rw-inline-img{padding-top: 40px; padding-bottom: 30px;}
.img-1{position: absolute; left:-120px; max-width: 200px;}
.img-2{position: absolute; left:20px;}
.img-3{position: absolute; right:-10px; top:-50px;}
.text-inline-image h4{margin-left: 50px;}
	.col-inline-image .img-2{max-width: 150px;}
	.col-inline-image .img-3{max-width: 75px;}
	
.homepage-images .img-1{ left:-120px; max-width:560px;position: relative; }
.homepage-images .img-2{ left:300px;position: absolute; top: 0; min-width:300px; }

/*.prot-rw .porto-modal-input-wrapper img{position: absolute; bottom: -10%; max-width: 300px;left: 13%;    z-index: 99999;}*/

.innovation-row .img-1{ left:120px;  position: relative;  max-width:450px;}
.innovation-row .img-2{ left:40px;position: absolute; top: 30px; min-width:300px;}
.innovation-row .img-4{ right: -20px;position: absolute; top: -120px; min-width:300px;}
.innovation-row .img-1-move{ left:160px;  position: relative;  max-width:450px;}	
.innovation-row .img-2-move{ left:40px;position: absolute; top: -60px; min-width:300px;}	
.innovation-row .img-2-sub{ left:70px;position: absolute; top: 10px; min-width:300px;}
.innovation-row .img-2-subx{ left:30px;position: absolute; top: 10px; min-width:300px;}	
.innovation-row .img-3{ left:130px;position: absolute; top:250px; min-width:300px;}		
	
	
	.page-protac .img-2-sub{  left: 130px; position: absolute;  top: 10px; min-width: 300px;}
	.page-patient .img-2-sub{left: 90px; position: absolute;  top: 40px; min-width: 300px;}
	.page-patient .img-3{ left:130px;position: absolute; top:280px; min-width:300px;}	
	.page-patient-bc  .img-2-sub{  left: 45px; position: absolute;  top: 10px; min-width: 300px;}
	.page-patient-bc .img-3{ left:110px;position: absolute; top:280px; min-width:300px;}	
	.page-eap .img-2-sub{left:100px;position: absolute; top: 10px; min-width:300px;}
	.page-cac .img-3{ left:130px;position: absolute; top:300px; min-width:300px;}	
	.page-lnh .img-2-sub{ left:135px;position: absolute; top: 10px; min-width:300px;}
	.page-ourV .img-2-sub{ left:90px;position: absolute; top: 80px; min-width:300px;}
	
	.imp-day .img-2{  left: 350px;  position: absolute;  top: -30px;   min-width: 300px;}
	.imp-day .img-3{  right: -70px; position: absolute; top: 400px; min-width: 300px;}
	
	.page-pipline .img-2-sub{  left: 100px;  position: absolute;  top: 20px;   min-width: 300px;}
	.page-pipline .img-3{  left: 150px;  position: absolute;  top: 300px;   min-width: 300px;}
	
	.page-neuro .img-3{ left: 40px; position: absolute; top: 200px;  min-width: 300px;}
	
	.d-main-head{display: none;}
	.hide-desktop{display: none;}
	.d-t-desktop{display: none;}
	
}

@media screen and (max-width:1169px) {
	.homepage-images .img-2{left: 200px;}
	
}

@media screen and (min-width:1169px) {
	
	.news-rw{margin-top: -280px;}
	.text-inline-image{min-width: 680px;}
	.tab-width .vc_tta-tab{min-width: 350px;}
}





/****Home page Press release style****/
.home-pr-row .col-md-4{
    width: 33.33%;
    display: inline-flex;
	    padding-left: 15px;
    padding-right: 15px;
}
.home-pr-row .col-md-4:first-child{
padding-left:0px;
}
.home-pr-row .col-md-4:last-child{
padding-right:0px;
}
.home-pr-row .col-md-4 .pr-content{  display: block!important;
    min-height: 300px;
    background: linear-gradient(120deg, rgba(0,0,0,.4), #623553)!important;
    border-radius: 20px 0px 80px 0px!important;
    border: 1px;
    border-color: #FFFFFF;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
padding: 0 30px;
    margin-bottom: 0;
    margin-top: 20px;}
.pr-content h3 a{
font-size: 19.2px;
    font-weight: 200;
    line-height: 1.6em;
	color:#fff;
	  font-family: 'fieldwork', sans-serif;
    font-weight: 100;
}
.home-pr-row .pr-content h3{
line-height: 1em;
	    font-size: 1em;
	min-height:225px;
}
.pr-content .pub-date {
    color: var(--e-global-color-d31d33c);
    font-family: 'fieldwork', sans-serif;
    font-size: 15px;
    font-weight: bold;
	color: #fab072;
}
.release-rw{padding-top: 60px !important;}
 
.br-news-date{margin-bottom:0px !important;}
.home-banner-heading{margin-bottom:0px !important;}
.home-banner-heading h3{line-height:1.2em !important;}
/*.home-banner-row{
		min-height: 950px !important;
	}*/
@media (max-width: 767px){
	.pd-top-impact{padding-top: 40px !important;}
    .br-news-row  .elementor-element-populated{
        margin:10px 0px 10px 0px!important;
    }
/*.home-banner-row{
		min-height: 750px !important;
	}
	*/
}
 
 
@media screen and (max-width: 1024px) {
.home-pr-row .col-md-4{padding-left:15px;padding-right:15px; width:50%;}
	.home-pr-row .col-md-4:first-child{
		padding-left:15px;
	}
	.home-pr-row .col-md-4:last-child{
		padding-right:15px;
	}
}
 
@media screen and (max-width: 768px) {
	.home-pr-row .col-md-4 .pr-content{
		min-height:auto;
		width: 100%;
	}
	.home-pr-row .pr-content h3{
		min-height:auto;
	}
.home-pr-row .col-md-4{padding-left:15px;padding-right:15px; width:100%;}
	.home-pr-row .col-md-4:first-child{
		padding-left:0px;
	}
	.home-pr-row .col-md-4:last-child{
		padding-right:0px;
	}
	.home-pr-row .col-md-4{padding-left:0px;padding-right:0px;}
}
/****End of Home page Press release style****/

.rw-carousel-section .thumb-info-caption p {color: #fff; position:absolute; bottom: 120px;     font-family: "fieldwork", Sans-serif;
    font-size: 32.256px;
    font-weight: 100;
    text-transform: none;
    line-height: 1.2em;padding-left: 20px;}

.rw-carousel-section .thumb-info-inner{color: #fff !important;     font-family: "fieldwork", Sans-serif !important;
    font-size: 32.256px !important;
    font-weight: 100 !important;
    text-transform: none !important;
	line-height: 1.2em !important;padding-bottom: 40px;}

.rw-carousel-section .porto-image-frame:hover .thumb-info-caption p{display: none;}
.rw-carousel-section .thumb-info-type{font-size: 19.2px !important;
	line-height: 30px !important;
    font-family: 'fieldwork', sans-serif !important;
    font-weight: 100 !important;
    font-style: normal !important;
	color: #fff !important; text-transform: inherit !important;}
.rw-carousel-section .thumb-info.thumb-info-bottom-info .thumb-info-title{padding-top: 40px; top:0px;}
.rw-carousel-section .thumb-info.thumb-info-bottom-info-dark .thumb-info-title{    background: rgba(43, 22, 36, .5) !important;}
.rw-carousel-section .thumb-info-wrapper{    border-bottom-right-radius: 60px;}
.rw-carousel-section .owl-carousel .owl-nav{text-align: left !important; }
.rw-carousel-section .owl-carousel .owl-nav .owl-next:before, .rw-carousel-section .owl-carousel .owl-nav .owl-prev:before{font-size: 30px;  color: #fff; font-weight: 700;  }
.rw-carousel-section .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{width: 50px; height: 50px;}
.rw-carousel-section .owl-carousel.rounded-nav .owl-nav [class*=owl-], .owl-carousel.rounded-nav .owl-nav [class*=owl-], .owl-carousel.rounded-nav .owl-nav [class*=owl-]:hover {width: 50px;}
.owl-carousel.nav-bottom .owl-nav .owl-next, .owl-carousel.nav-bottom .owl-nav .owl-prev{margin: 0 10px;}
.btn-slider{margin-top: -80px;}
.rw-carousel-section .owl-item{max-height: 550px;}
.rw-carousel-section .thumb-info .thumb-info-wrapper:after{    background: rgba(33, 37, 41, 0.4) !important;}
.mfp-iframe-holder .mfp-content{max-width:1100px !important}


@media screen and (min-width:767px) {
	
	    .homepage-images .img-2 img{max-width: 300px;}
	.innovation-row .img-2 img{max-width: 200px;}
	.innovation-row .img-4 img{max-width: 200px;}
    .innovation-row .img-2-sub img{max-width: 200px;}
	.innovation-row .img-2-move img{max-width: 200px;}
	.page-pipline .img-3 img{max-width: 150px;}
	.innovation-row .img-3 img{max-width: 200px;}
}













