@font-face {
font-family: "CustomFontJanssen";
src: url("/sites/www_janssen_com/modules/custom/take_over/fonts/TTF/JohnsonDisplay-Regular.ttf");
src: url("/sites/www_janssen_com/modules/custom/take_over/fonts/WOFF/JohnsonDisplay-Regular.woff") format("woff"),
}

@font-face{
	font-family: 'johnsontext-light';
	src: url("/sites/www_janssen_com/modules/custom/take_over/fonts/TTF/JohnsonText-Light.ttf") format('truetype'),
	     url("/sites/www_janssen_com/modules/custom/take_over/fonts/WOFF/JohnsonText-Light.woff") format("woff");
}

@font-face{
	font-family: 'johnsontext-medium';
	src: url("/sites/www_janssen_com/modules/custom/take_over/fonts/TTF/JohnsonText-Medium.ttf") format('truetype'),
	     url("/sites/www_janssen_com/modules/custom/take_over/fonts/WOFF/JohnsonText-Medium.woff") format("woff");
}

@font-face {
	font-family: 'johnsontext-bold';
	src: url("/sites/www_janssen_com/modules/custom/take_over/fonts/TTF/JohnsonText-Bold.ttf") format('truetype'),
	     url("/sites/www_janssen_com/modules/custom/take_over/fonts/WOFF/JohnsonText-Bold.woff") format("woff");
}

@font-face {
	font-family: 'johnsontext-regular';
	src: url("/sites/www_janssen_com/modules/custom/take_over/fonts/TTF/JohnsonText-Regular.ttf") format('truetype'),
	     url("/sites/www_janssen_com/modules/custom/take_over/fonts/WOFF/JohnsonText-Regular.woff") format("woff");
}

    @media (min-width: 1px) and (max-width: 949px) {   
       .take-overPopup_disclaimer {  
             visibility: hidden;
             display:none !important;
        }    
        /*.take-over-modal,.load {
          visibility: hidden;
          display:none !important;
        }*/
          .mobile-carousel-container .bx-controls{
        display: none !important;
      }
    }
    
    /*
    ::::::::::::::::::::::::::::::::::::::::::::::::::::
    Custom media queries
    */
    @media (max-width: 950px) { 
     .take-over-modal{
        position: fixed;
        top: 0;
        z-index: 999;
        width: 100%;
        height: 23px;
        color: red;
      
    }
    .load {
        animation: fadeInAnimation ease 3s; 
        animation-iteration-count: 1; 
        animation-fill-mode: forwards; 
    
    }
    @keyframes fadeInAnimation { 
        0% { 
            opacity: 0; 
        } 
        100% { 
            opacity: 1; 
        } 
    } 
    .take-over-inner{
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .take-over-large{
        width: 100% !important;
        padding: 0 !important;
        margin: 0;
    }
    .take-logo{
        float: left;
        position: relative;
        z-index: 10;
        padding-top: 5px;
         width: 188px; 
        padding-left: 25px;
    }
    .take-logo img {
        width: 188px;
    }
    .close-take{
        float: right;
        position: absolute;
        z-index: 10;
        width: 100%;
        padding-top: 5px;
        padding-right: 25px;
        cursor: pointer;
        display:none;
    }
    .take-overPopup_disclaimer {    
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;   
        z-index: 1001;
        background: rgba(0,0,0,0.9);
        opacity: 0.8;
        z-index: 2 !important;            
    }
    .take a.button:hover {
        color: #019cdc !important;
        background: #fff;
    }
    .mid-text{
        color: #019cdc;
    }
    .text-shadow-first{
        font-size: 65px;
        display: inline-block;
         width: 786px; 
        width: 732px;
        text-align: center !important;
        line-height: 1;
        color: #fff;
        font-family: "KarbonMedium";
        margin: 0;
        text-shadow: 0 0 10px #543019;
    }
    .text-wrapper.take{
        text-align: center;
        top: 25px !important;
    }
    .take-description{
        text-align: center !important;
        font-size: 42px;
        font-family: "KarbonMedium" !important;
        line-height: 1;
        margin: 10px;
    }
    .take-over-large .mh1{
        height: auto !important;
        min-height: 533px !important;
    }
    .bg{
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: inherit;
        /*background-color: #999;*/ 
        height: 100%;
    }
    .bg img {
        width: 100%;
    }
    .close-take img {
        width: 65px;
        float: right;
    }
    .section-contact-us .newscenter-popup.take-over-modal {
        top: -182px !important;
    }
    .take-over-modal.load .text-shadow-first {
        font-family: "KarbonSemiBold";
        text-transform: uppercase;
            width: 804px;
            font-size:65px;
    }
    }
    /* Large devices (desktops, 992px and up) */
    @media (min-width: 992px) { 
     .take-over-modal{
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        width: 100%;
        height: 23px;
     }
    .load {
        animation: fadeInAnimation ease 3s; 
        animation-iteration-count: 1; 
        animation-fill-mode: forwards; 
    
    }
    @keyframes fadeInAnimation { 
        0% { 
            opacity: 0; 
        } 
        100% { 
            opacity: 1; 
        } 
    } 
    .take-over-inner{
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .take-over-large{
        width: 100% !important;
        padding: 0 !important;
        margin: 0;
    }
    .take-logo{
        float: left;
        position: relative;
        z-index: 10;
        padding-top: 5px;
         width: 188px; 
        padding-left: 25px;
    }
    .take-logo img {
        width: 188px;
    }
    .close-take{
        float: right;
        position: absolute;
        z-index: 10;
        width: 100%;
        padding-top: 5px;
        padding-right: 25px;
        cursor: pointer;
        display:none;
    }
    .take-overPopup_disclaimer {    
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;   
        z-index: 1001;
        background: rgba(0,0,0,0.9);
        opacity: 0.8;
        z-index: 2 !important;            
    }
    .take a.button:hover {
        color: #019cdc !important;
        background: #fff;
    }
    .mid-text{
        color: #019cdc;
    }
    .text-shadow-first{
        font-size: 65px;
        display: inline-block;
         width: 786px; 
        width: 732px;
        text-align: center !important;
        line-height: 1;
        color: #fff;
        font-family: "KarbonMedium";
        margin: 0;
        text-shadow: 0 0 10px #543019;
    }
    .text-wrapper.take{
        text-align: center;
        top: 55px !important;
    }
    .take-description{
        text-align: center !important;
        font-size: 42px;
        font-family: "KarbonMedium" !important;
            line-height: 1;
            /*color:red !important;*/
            margin: 8px;
    }
    .take-over-large .mh1{
        height: auto !important;
        min-height: 533px !important;
    }
    .bg{
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: inherit;    
        height: 100%;
    }
    .bg img {
        width: 100%;
    }
    .close-take img {
        width: 65px;
        float: right;
    }
    .section-contact-us .newscenter-popup.take-over-modal {
        top: -182px !important;
    }
    .take-over-modal.load .text-shadow-first {
        font-family: "KarbonSemiBold";
        text-transform: uppercase;
            width: 804px;
            font-size:73px;
    }
    }
     
    /* Extra large devices (large desktops, 1200px and up) */
    @media (min-width: 1200px) {  
      .take-over-modal{
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        width: 100%;
        height: 23px;   
    }
    .load {
        animation: fadeInAnimation ease 3s; 
        animation-iteration-count: 1; 
        animation-fill-mode: forwards; 
    
    }
    @keyframes fadeInAnimation { 
        0% { 
            opacity: 0; 
        } 
        100% { 
            opacity: 1; 
        } 
    } 
    .take-over-inner{
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .take-over-large{
        width: 100% !important;
        padding: 0 !important;
        margin: 0;
    }
    .take-logo{
        float: left;
        position: relative;
        z-index: 10;
        padding-top: 5px;
         width: 188px; 
        padding-left: 25px;
    }
    .take-logo img {
        width: 188px;
    }
    .close-take{
        float: right;
        position: absolute;
        z-index: 10;
        width: 100%;
        padding-top: 5px;
        padding-right: 25px;
        cursor: pointer;
        display:none;
    }
    .take-overPopup_disclaimer {    
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;   
        z-index: 1001;
        background: rgba(0,0,0,0.9);
        opacity: 0.8;
        z-index: 2 !important;            
    }
    .take a.button:hover {
        color: #019cdc !important;
        background: #fff;
    }
    .mid-text{
        color: #019cdc;
    }
    .text-shadow-first{
        font-size: 65px;
        display: inline-block;
         width: 786px; 
        width: 732px;
        text-align: center !important;
        line-height: 1;
        color: #fff;
        font-family: "KarbonMedium";
        margin: 0;
        text-shadow: 0 0 10px #543019;
    }
    .text-wrapper.take{
        text-align: center;
        top: 110px !important;
    }
    .take-description{
        text-align: center !important;
        font-size: 42px;
        font-family: "KarbonMedium" !important;
            line-height: 1;
    }
    .take-over-large .mh1{
        height: auto !important;
        min-height: 533px !important;
    }
    .bg{
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: inherit;    
        height: 100%;
    }
    .bg img {
        width: 100%;
    }
    .close-take img {
        width: 65px;
        float: right;
    }
    .section-contact-us .newscenter-popup.take-over-modal {
        top: -182px !important;
    }
    .take-over-modal.load .text-shadow-first {
        font-family: "KarbonSemiBold";
        text-transform: uppercase;
            width: 804px;
            font-size:73px;
    }
    .pane-menu-menu-home-menu {
        margin-top: 40px !important;
    }
    }
    @media(min-width:1320px){
        .front .janssen-home-barker{
           max-width: 1111px;
        margin-right: auto !important;
        margin-left: auto !important;
        }
        .hero-video__txt-box{
            margin-left:0px ;
        }
    }
    
    @media(min-width:1201px) and (max-width:1320px){
        .pane-menu-menu-home-menu {
            margin-top: -18px !important;
        }
        .pane-menu-menu-home-menu ul {
            max-width:991px;
        }
    }
    @media (max-width:800px) {
        .pane-menu-menu-home-menu {
            background-color: transparent;
            font-size: 30px;
            padding-top: 8px;
            margin-top: -30px !important;
        }
    }
    
    @media(min-width:824px) and (max-width:1200px){ 
        .pane-menu-menu-home-menu ul {
            max-width:991px;
        }
        .front .janssen-home-barker {
            height: 0px !important;
        }
        .pane-menu-menu-home-menu  {
            margin-top: 45px;
        }	
    }
    
    /*@media(min-width:769px) and (max-width:824px) {*/
    @media(min-width:813px) and (max-width:824px) {
        .pane-menu-menu-home-menu {
            /*margin-top: -30px !important;*/		
        }
    }
    
    @media(min-width: 769px) and (max-width: 799px) {
        .pane-menu-menu-home-menu ul {
            max-width: 480px;
        }
    }
    
    @media (max-width: 799px) and (min-width: 769px){
        .pane-menu-menu-home-menu ul {
            max-width: 480px;
        }
    }
    
    @media(max-width:768px) {
        .pane-menu-menu-home-menu ul {
            max-width: 557px;
        }
    }
    
    @media(min-width:800px) and (max-width:810px) {
        .pane-menu-menu-home-menu ul li a {
                padding: 6px 0px !important;
            font-size: 22px !important;
        }
            .pane-menu-menu-home-menu .newscenter a, .pane-menu-menu-home-menu .findajanssencareer a, .pane-menu-menu-home-menu .contactus a {
        font-size: 20px !important;
    }
        .view-home-page-aboutus-stories>.view-content>.columns.large-6  {
            padding:0 15px;
            width:50%;
        }
            .view-clone-of-home-page-aboutus-stories>.view-content>.columns.large-4{
                padding: 0px 15px;
                width:50%;
            }
        .view-display-id-leadership_bio_list .columns.large-4  {
            padding:15px 15px;
            width:50%;
        }
            
        .pane-menu-menu-home-menu {
            margin-top: -30px !important;
        }
    }
    
    @media only screen 
      and (min-device-width: 992px) 
      and (max-device-width: 1024px) 
      and (orientation: portrait) 
      and (-webkit-min-device-pixel-ratio: 2) {
        .front .janssen-home-barker {
            height: 40px !important;    
        }
        .pane-menu-menu-home-menu {
            margin-top: 0px !important;
        }
    }
    @media (max-width: 1320px) and (min-width: 1200px) {
        .pane-menu-menu-home-menu {
            margin-top: 45px !important;
        }
    }
    
    @media(min-width:768px) and (max-width:799px){
        .pane-menu-menu-home-menu ul li a {
            font-size: 15px !important;
        }
    }
    
    @media(min-width:1024px) and (max-width:1320px){
    
        body .janssen-home-barker {
            position: relative;
            left: 0;
            right: 0;
            margin: 0 auto;
            max-width: 1006px;
        }
    }
    @media(min-width:800px) and (max-width:1024px) {
    .global-site .janssen-home-barker .middle h1 {
    
    }
    .view-display-id-careers_results .columns.large-4 .card-image__block{
                    height: 184px;
            }
    }
    @media(min-width:769px) and (max-width:799px) {
        body .janssen-home-barker {
            position: relative;
            left: 0;
            max-width: 510px;
            margin: 0 auto;
        }
    }
    
    @media(min-width:560px) and (max-width:768px) {
        body .janssen-home-barker {
            position: relative;
            left: 0;
            right: 0;
            margin: 0 auto;
            max-width: 587px;
        }
    }
    
    @media(max-width:560px) {
        .hero-video__txt-box {
            left:15px;
            right:15px;
            width: 285px;		
        }
    }
    @media(max-width:800px) {
        .hero-video__txt-box >.middle{
            width: 290px;		
        }
    }
    
    .cookie-region {
        background-color:#EB1700 !important;
    }
    
    .section-johnson-johnson-innovative-medicine .page-master-title {
        display: none;
    }
    
    .janssen_Announcement_banner {
        background-color: #EB1700;
    }
    
    @media (min-width: 992px) {
        .janssen_Announcement_banner .Mobile_announcement_hero_A, 
        .janssen_Announcement_banner .Mobile_announcement_hero_B,
        .Announcement-page .Mobile_announcement.page_who_we_are,
        .Announcement-page .Mobile_announcement_page_inspired_by_pages {
            display: none;
        }
    }
    
    .janssen_Announcement_banner .jassen_Announcement_title h1,
    .janssen_Announcement_banner .jassen_Announcement_title p,
    .janssen_Announcement_banner .jassen_Announcement_title h2 {
        color : #FFFFFF;
        font-size: 24px;
        font-style: 'Johnson Display', Bold;
    }
    
    .janssen_Announcement_banner .jassen_Announcement_title h3 {
        color: #FAFAFA;
        font-size: 32px;
        font-weight: normal;
        font-family: 'johnsontext-light';
        line-height: 41px;
		margin-bottom: 10px;
    }
    
    .janssen_Announcement_banner .jassen_Announcement_title h1 {
        font-size: 56px;
        font-family: 'Johnson Display';
        margin: 0;
        line-height: 60px;
    }
    
    .janssen_Announcement_banner .jassen_Announcement_title h2 {
        font-size: 32px;
        font-family: 'johnsontext-light';
            line-height: 41px;
    }
    
    .Announcement-page h2,
    .article-video h2,
    .article-bottom h2 {
        color: #EB1700 !important;
        font-size: 32px;
        font-family:'johnsontext-medium';
    }
    
    .Announcement-page b {
        font-size: 18px;
        font-family:'johnsontext-bold';
        color: #000000;
    }
    
    
    .article-bottom p {
        font-size: 17px;
        font-family: Karbon, Regular;
        color: #000000
    }
    
    .article-bottom-left {
        border: 2px solid #EB1700;
        width: 30%;
        float: right;
        
    }
    
    .article-bottom-left h2 {
        font-size: 19px;
        font-family: KarbonSemiBold;
        color: #EB1700;
        text-align: center !important;
    }
    
    .article-bottom-left p {
        font-size: 17px;
        font-family: Karbon, Regular;
        color: #EB1700;
        text-align: left !important;
        padding: 10px;
        letter-spacing: 0;
    }
    
    .article-bottom-right a {
        color: #EB1700 !important;
        margin-left: 15px
    }
    
    .janssen_Announcement_banner {
        display: flex;
    }
    
    .section-inner-wrapper {
        max-width: 100%;
        background-color: transparent;
        
    }
    
    .article-top {
        background: white;
        display: flex;
        padding: 40px;
    }
    
    .article-top .Desktop_Announcement.Page_who_we_are {
        float:left;
        height: 180px;
		width: 250px;
        margin-left: 50px;
		margin-top: 10px;
    }
    
    .article-video {
        text-align: center;
        
    }
    
    .article-video h2 {
        text-align: center;
        
    }
	
.Announcement-page .Announcement_para h2 {
	margin-top: 0 !important;	
	}
   
    .interstitial-overlay {
        position: relative;
        
        background-color: #eb1700;
        
        margin: auto;
    }
.interstitial-overlay .close-take {
    top: 0;
    right: 0;
}

@media (min-width: 992px) {
	.interstitial-overlay .close-take {
		top: 30px;
		right: 40px;
	}	
}

@media (min-width: 992px) {
	.interstitial-overlay .close-take img {
		width: 45px !important;
	}
}

@media (max-width: 950px) {
	.interstitial-overlay .close-take img {
		width: 26px;
	}
}

    .interstitial-overlay .interstitial-overlay-left {
        padding: 32px;
        width: 100%;
    }
    @media (min-width: 992px) {
        .interstitial-overlay .interstitial-overlay-left {
	width: 45%;
        padding-left: 100px;
 }
}

@media (max-width: 991px) {
	.interstitial-overlay .interstitial-overlay-left {
        padding-top: 80px;
    }
}

@media (min-width: 1200px) {
	.interstitial-overlay .interstitial-overlay-left {
            width: 55%;
     }
    }
    .interstitial-overlay .interstitial-overlay-left h1 {
        font-size: 35px;
font-family: CustomFontJanssen, Regular;
        color: #fafafa;
        line-height: 35px;
        margin: 0;
    }
    @media (min-width: 992px) {
        .interstitial-overlay .interstitial-overlay-left h1 {
            font-size: 65px;
			line-height: 70px;
     }
    }
    .interstitial-overlay .interstitial-overlay-left .interstitial-overlay-caption-text {
        font-size: 18px;
		font-family: 'johnsontext-light';
        color: #fafafa;
        line-height: 16px;
    }

@media (max-width: 991px) {	
.interstitial-overlay .interstitial-overlay-left .interstitial-overlay-caption-text {
	margin-bottom: 5px;
 }
}

    @media (min-width: 992px) {
        .interstitial-overlay .interstitial-overlay-left .interstitial-overlay-caption-text {
            font-size: 32px;
            line-height: 32px;
			margin-bottom: 10px;
     }
    }
    .interstitial-overlay .interstitial-overlay-left .interstitial-overlay-subheading {
        font-size: 22px;
        color: #fafafa;
        line-height: 16px;
		font-family: 'johnsontext-light';
    }
	
@media (max-width: 991px) {
	.interstitial-overlay .interstitial-overlay-left .interstitial-overlay-subheading {
		line-height: 21px;
	}
}

    @media (min-width: 992px) {
        .interstitial-overlay .interstitial-overlay-left .interstitial-overlay-subheading {
            font-size: 32px;
            line-height: 32px;
     }
    }
    .interstitial-overlay .interstitial-overlay-left .interstitial-overlay-para {
        font-size: 18px;
		font-family: 'johnsontext-light';
        color: #fff;
        line-height: 20px;
        margin-top: 40px;
    }
    @media (min-width: 992px) {
        .interstitial-overlay .interstitial-overlay-left .interstitial-overlay-para {
            font-size: 32px;
            line-height: 20px;
            margin-top: 51px;
     }
    }
    .interstitial-overlay .interstitial-overlay-left .button.about-close {
        background-color: transparent;
        border: 1px solid #fff;
        margin-top: 23px;
        font-size: 14px;
		font-family: 'johnsontext-light';
        line-height: 18px;
		padding: 12px 18px 12px !important;
		text-transform: none !important;
    }
	
	.interstitial-overlay .interstitial-overlay-left .button.about-close:hover {
        background-color: #fff;
        color: #EB1700;
    }
	
    @media (min-width: 992px) {
        .interstitial-overlay .interstitial-overlay-left .button.about-close {
            font-size: 16px;
            line-height: 21px;
			padding: 13px 31px 12px !important; 
			letter-spacing: .05em !important;	
			text-transform: none !important;	
     }
    }
    .interstitial-overlay .interstitial-overlay-right {
        position: absolute;
	background-repeat: no-repeat;
}
@media (max-width: 991px) {
	.interstitial-overlay .interstitial-overlay-right {
		width: 100%;
	}
	.interstitial-overlay .interstitial-overlay-right .interstitial-overlay-right-image img {
		width: 100%;
	}
}
@media (min-width: 992px) {
.interstitial-overlay .interstitial-overlay-right {
        top: 0;
        width: 490px;
        height: 100%;
        right: 110px;
padding-top: 65px;
}
.interstitial-overlay .interstitial-overlay-right .interstitial-overlay-right-image {
	height: 100%;
	display:flex;
}
}

@media (min-width: 1400px) {
  .interstitial-overlay .interstitial-overlay-right {
    right: 180px;
}
}
    
@media (min-width: 1600px) {
  .interstitial-overlay .interstitial-overlay-right {
    right: 300px;
}
}


@media (min-width: 1200px) {
    .interstitial-overlay .interstitial-overlay-right {
        padding-top: 0;
    }
}
    @media (max-width: 991px) {
	.interstitial-overlay .interstitial-overlay-right .interstitial-overlay-right-image img:first-child {
            display: none;
     }
    }
    @media (min-width: 992px) {
       	.interstitial-overlay .interstitial-overlay-right .interstitial-overlay-right-image img:last-child {
            display: none;
     }
    }
    @media (max-width: 991px) {
        .janssen_Announcement_banner .Desktop_Announcement_Hero {
            display: none;
        }
    }
    @media (min-width: 992px) {
        .janssen_Announcement_banner .Mobile_announcement_hero {
            display: none;
        }
        .janssen_Announcement_background {
            display: flex;
		   
        }
        .jassen_Announcement_title h3, h2 {
        line-height: 41px;	
        }
        .jassen_Announcement_title h1 {
        line-height: 48px;
        }
        .Announcement-page .Announcement_para {
            padding: 0 50px;
        }
        
		
    }
	
.Announcement-page .Announcement_para p {
            margin-top: 16px !important;
			margin-bottom: 0 !important;
}

@media (max-width: 991px) {
	.janssen_Announcement_banner .janssen_Announcement_background {
		position: relative;
		top: 5px;
	}
}
	
    .jassen_Announcement_title {
        padding: 30px 70px;
    }
    .section-johnson-johnson-innovative-medicine .section-inner-wrapper.clearfix.expand_menu {
        max-width: 100%;
    }
    .section-inner-wrapper.clearfix.expand_menu .title-row {
        display: none;
    }
    .Announcement-page .Announcement_para {
        padding: 0 30px;
    }
    .Announcement-page .Announcement_para p {
    font-family: johnsontext-regular;
    color: #000000 !important;
    text-align: left;
    letter-spacing: 0px;
	font-size: 18px!important;
    }
    .article-video h2 {
        text-align: center;
        margin-top: 0;
    }
    .article-video h2 {
        padding: 40px 0;
    }
    .article-bottom {
        background-color: #FFFFFF;
    }
    
    .home-breaking-news-desk .image-video-block {
        background: #EB1700;
    }
    
    .home-breaking-news-desk .image-video-block a img.desk-view {
       width: 600px;
       margin-left: 200px;
    }
    
    body.global-site.front .home-breaking-news-desk #breaking_news {
        padding: 45px 20px 40px !important;
    }
    
    body.global-site.front .home-breaking-news-desk .breaking_news h1,
    body.global-site.front .home-breaking-news-desk .breaking_news p {
        font-weight: normal !important;
        color: black !important;
       font-family: CustomFontJanssen, Regular !important;
        font-size: 15px !important; 
    }
    
    body.global-site.front .home-breaking-news-desk .breaking_news h1:nth-child(4) {
        color: #EB1700 !important;
        font-size: 26px !important;
        font-family: CustomFontJanssen, Regular !important;
    }
    
    .home-breaking-news-desk .breaking_news p.break-line a {
        color: #EB1700 !important;
        font-family: KarbonMedium;
    }
    
    .home-breaking-news-desk .breaking_news p.break-line {
        margin-top: 30px !important;
    }
    
    .home-breaking-news-desk .breaking_news .break-link,
    .home-breaking-news-desk .breaking_news .break-content {
        display: none;
    }
    
    .home-breaking-news-desk .breaking_news .discover {
        font-family: CustomFontJanssen, Regular; 
        font-size: 15px;
    }
    
    .home-breaking-news-desk .breaking_news .discover a {
        color: #EB1700;
    }
    
    body.global-site.front .home-breaking-news-desk .image-video-block {
        height: 320px !important;
    }
    
    body.global-site.front .home-breaking-news-desk .image-video-block img.desk-view {
        height: 100% !important;
        
    }
    
    @media (min-width: 992px) {
    body.global-site.front .home-breaking-news-desk #breaking_news {
        width: 25% !important;
        top: 32.5% !important;
     }
    }
    /* New code */
    
        .Announcement-page .article-video{text-align: left; padding: 40px;}
        .Announcement-page .video-cont{
            margin-left: 330px;
        }
    .Announcement-page .article-video h2{padding: 0;}
    .Announcement-page .article-bottom{
            display: flex; padding: 40px 40px  65px;
        }
    .Announcement-page .article-bottom{
            display: flex; padding: 40px 40px 65px;
        }
		@media (min-width: 992px) {
			.Announcement-page .article-bottom {
				padding: 0 40px 65px 40px;
				}	
			}
      
        .Announcement-page .Desktop_announcement_page_inspired_by_pages{max-width: 250px; align-self: flex-start; margin-left: 50px; margin-top: 5px;}
        .Announcement-page .Announcement_para_bottom{padding: 0 30px;}
.Announcement-page .Announcement_para_bottom p{margin-bottom: 16px; margin-top:0;}
    .Announcement-page .Announcement_para_bottom h2:first-child{margin-top: 0;}
    .Announcement-page .bot-cont{display: flex; justify-content: space-between; margin-top: 40px; align-items: flex-start;}
	
 @media (min-width: 992px) {
	.Announcement-page .left-cont{width: 60% !important;}
}

.Announcement-page .article-bottom-right{margin-left: 50px;}
.Announcement-page .article-bottom-right h3{
            font-size: 18px; font-weight: bold; color: #EB1700; line-height: 26px; margin: 40px 0 26px;
        }
        .Announcement-page .article-bottom-right .social{
            list-style-type: none; padding: 0; margin: 0;
        }
        .Announcement-page .article-bottom-right .social li{
            display: flex; border-bottom: #EB1700 1px solid; padding: 12px 0;
        }
.Announcement-page .article-bottom-right .social li a{
            margin-left: 0; font-size: 16px; line-height: 22px; font-family: KarbonRegular;
        }
		.Announcement-page .article-bottom-right .social li a:hover {
			text-decoration: underline;
			color:  #EB1700;
		}
        .Announcement-page .article-bottom-right .social li .s-icon{width: 35px;}
        .Announcement-page .article-bottom-right p.visit{padding-top: 5px;}
        .Announcement-page .article-bottom-right p.visit a{margin-left: 0; border-bottom: none; text-decoration: underline;}
.Announcement-page .article-bottom-left{padding: 15px;}
        .Announcement-page .article-bottom-left h2{font-size: 18px; line-height: 26px; margin-bottom: 15px;}
        .Announcement-page .article-bottom-left p{padding: 0;}
        .janssen_Announcement_banner .jassen_Announcement_title p{font-family: 'johnsontext-light'!important; font-size: 32px; line-height: 21px;}

.Announcement-page .article-bottom-left p font {
	color: #EB1700;
}
		
@media (min-width: 992px) {
	.janssen_Announcement_banner .jassen_Announcement_title p {
		margin-top: 45px;
	}
}

@font-face {
font-family: "Johnson Display";
src: url("/sites/www_janssen_com/modules/custom/take_over/fonts/TTF/JohnsonDisplay-Regular.ttf");
src: url("/sites/www_janssen_com/modules/custom/take_over/fonts/WOFF/JohnsonDisplay-Regular.woff") format("woff"),
}
@font-face {
    font-family: "Johnson Display Bold";
    src: url("/sites/www_janssen_com/modules/custom/take_over/fonts/TTF/JohnsonDisplay-Bold.ttf");
    src: url("/sites/www_janssen_com/modules/custom/take_over/fonts/WOFF/JohnsonDisplay-Bold.woff") format("woff"),
    }

@media (max-width: 992px) {
     .janssen_Announcement_banner .jassen_Announcement_title h3{font-size: 16px; line-height: 15px; margin-bottom: 5px;}
     .janssen_Announcement_banner .jassen_Announcement_title h1{font-size: 33px; line-height: 33px;}
     .janssen_Announcement_banner .jassen_Announcement_title h2{font-size: 22px; line-height: 21px;}
     .janssen_Announcement_banner .jassen_Announcement_title p{font-size: 16px; line-height: 20px; padding: 32px 0; margin-bottom: 0;}
     .jassen_Announcement_title{padding: 80px 40px 0 40px;}
     .Announcement-page .article-top{
        flex-wrap: wrap; flex-direction: column-reverse; padding-bottom: 0;
     }
     .Announcement-page .article-top .Desktop_Announcement.Page_who_we_are{display: none;}
.Announcement-page .article-top .Mobile_announcement.page_who_we_are{max-width: 81%; margin-top: 23px;}
     .Announcement-page .Announcement_para{padding: 0;}
.Announcement-page .video-cont{margin-left: 0;}
     .Announcement-page .video-cont iframe{width: 100%; height: 179px;}
.Announcement-page .article-bottom{flex-wrap: wrap; flex-direction: column-reverse;}
     .Announcement-page .Desktop_announcement_page_inspired_by_pages{display: none;}
.Announcement-page .Mobile_announcement_page_inspired_by_pages{margin-top: 23px; width: 215px;}
     .Announcement-page .Announcement_para_bottom{padding: 0;}
.Announcement-page .bot-cont{flex-wrap: wrap;}
     .Announcement-page .article-bottom-left{width: 100%; margin-top: 23px;}
.Announcement-page .article-bottom-right{margin-left: 0;}
.section-johnson-johnson-innovative-medicine.region-col{padding: 0;}
.section-johnson-johnson-innovative-medicine.title-row.region-row{display: none;}
    }

/*.messages.warning {
    display: none;
}*/
.section-johnson-johnson-innovative-medicine .section-inner-wrapper{background-color: transparent;max-width:100%}
.section-johnson-johnson-innovative-medicine.subsite .main-row{max-width:100%!important;}
.section-inner-wrapper{background-color: transparent;}
.section-johnson-johnson-innovative-medicine .title-row.region-row{display: none;}
.section-johnson-johnson-innovative-medicine .row.content-row{padding-bottom: 0;}    

.Announcement-page p {
    font-family: johnsontext-regular;
    color: #000000!important;
    text-align: left;
    letter-spacing: 0px;
    font-size: 18px;
}

/*issue fixng */
@media (min-width: 992px) {
 .interstitial-overlay .interstitial-overlay-right .interstitial-overlay-right-image img {
  
   max-height: 100% !important;
				width:90%;
 }
}

@media (max-width: 767px) {
	
	.cookie-region .leftcell {
		padding-left: 10px !important;
		font-size: 18px !important;
		line-height: 15px !important;
		font-family: 'johnsontext-regular' !important;
		
	}
	
	.cookie-region .leftcell b {
		display: block;
	}
}


@media (min-width: 992px) {
.cookie-region .leftcell {
    font-family: 'johnsontext-regular' !important;
    font-size: 16px !important;
	line-height: 17px !important;
}
}

.cookie-region .leftcell b {
    font-family: 'johnsontext-bold';
}

@media (min-width: 992px) {
 .cookie-region .rightcell .close-button {
	height: 12px !important;
	width: 12px !important;
    background-position: 50% !important;
    position: absolute;
    top: 8px;
 }
}

@media (max-width: 767px) {
 .cookie-region .rightcell .close-button {
	height: 20px !important;
	width: 20px !important;
    background-position: 50% !important;
	background-size: 20px !important;
    position: relative;
    top: 5px; 
	right: 10px;
 }
}

.section-johnson-johnson-innovative-medicine.subsite.united.states .localmenu-row {
	height: 90px !important;
}

.section-johnson-johnson-innovative-medicine.subsite.japan .localmenu-row {
	height: 90px !important;
}

.section-johnson-johnson-innovative-medicine.subsite.brasil .localmenu-row {
	height: 90px !important;
}

.section-johnson-johnson-innovative-medicine.subsite.italy .localmenu-row {
	height: 37px !important;
}

.section-johnson-johnson-innovative-medicine.subsite.apac .localmenu-row {
	height: 90px !important;
}

.section-johnson-johnson-innovative-medicine.subsite.canada .localmenu-row {
	height: 90px !important;
}

.subsite.canada .localmenu-row {
    height: 161px;
}

@media (max-width: 991px) {
.section-johnson-johnson-innovative-medicine .header-row .logo-wrapper .site-logo img {
	min-width: 196px;
	max-width: 196px;
 }
}

@media (min-width: 992px) {
.section-johnson-johnson-innovative-medicine .header-row .logo-wrapper .site-logo img {
	max-width: 250px;
 }
}

@media (max-width: 991px) {
	.footer-social .footer-icon-links {
		width: 322px !important;
		margin: 0 auto !important;
		
	}
	
	.subsite .footer-social .footer-icon-links .janssen-global {
		background-position: 12px 6px !important;
		width: 54% !important;
	}
}


@media (min-width: 992px) {
	.section-johnson-johnson-innovative-medicine.subsite.japan .interstitial-overlay .interstitial-overlay-left .button.about-close  {
		padding: 13px 52px 12px !important;
	}
}

@media (max-width: 991px) {
.section-johnson-johnson-innovative-medicine.subsite.japan .interstitial-overlay .interstitial-overlay-left .button.about-close {
padding: 12px 35px 12px !important;
 }
}

@media (min-width: 992px) {
	.section-johnson-johnson-innovative-medicine.subsite.united.states .janssen_Announcement_banner,
	.section-johnson-johnson-innovative-medicine.subsite.japan .janssen_Announcement_banner	{
		position: relative;
		top: 54px;
	}
	
	.section-johnson-johnson-innovative-medicine.subsite.united.states .Announcement-page,
	.section-johnson-johnson-innovative-medicine.subsite.japan .Announcement-page	{
		position: relative;
		top: 54px;
	
	}
	
	.section-johnson-johnson-innovative-medicine.subsite.italy .janssen_Announcement_banner {
		position: relative;
		top: 107px;
	}
	.section-johnson-johnson-innovative-medicine.subsite.italy .Announcement-page {
		position: relative;
		top: 107px;
	}
}

@media (min-width: 992px) {
	.section-johnson-johnson-innovative-medicine .footer-row .section-inner-wrapper {
		max-width: 1133px;
	}
}

@media (max-width: 767px) {
	.section-johnson-johnson-innovative-medicine .section-outer-wrapper .section-inner-wrapper .region-col {
		padding: 0;
	}
}

@media (min-width: 992px) {
	.subsite.apac .header-row ,
	.subsite.japan .header-row ,
	.subsite.brasil .header-row ,
	.subsite.united.states .header-row ,
	.subsite.italy .header-row ,
	.subsite.canada .header-row {
		height: 93px;
	}
}

@media (min-width: 992px) {
.section-johnson-johnson-innovative-medicine .header-row {
	height: 93px;
 }
}

@media (min-width: 992px) {
	.subsite .footer-social .footer-icon-links .janssen-global {
	background-position: 12px 4px !important;
	border-left: 1px solid #335c85;
	}
}

.subsite .localmenu-row ul.menu li.first {
	background-color: #EB1700 !important;
}

.subsite .localmenu-row ul.menu li.first:hover {     
        background-color: #B90E0A !important;
}

.subsite.emea .navigation-row .main-menu li.first.expanded a.menu-parent + ul li.first a,
.subsite.emea .navigation-row .main-menu li.first.expanded a.menu-parent + ul li.first a:hover {
	color: #EB1700 !important;
}

.subsite.emea .localmenu-row ul.menu li.first {
	background-color: #019cdc !important;
}

.subsite.emea .localmenu-row ul.menu li.first:hover {
	background-color: #1c75bc !important;
}

.footer-social .footer-icon-links .twitter {
	background-position: revert !important;
	height: 20px !important;
	background-size: contain;
}

.Announcement-page .article-bottom .Chinese-annoucement {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-bottom: 20px;
}

.Announcement-page .article-bottom .Chinese-annoucement p {
	text-align: center;
}

.Announcement-page .article-bottom .Chinese-annoucement p a {
	color: #EB1700;
    font-size: 20px;
    font-family: johnsontext-bold;
    border-bottom: none !important;
}

.Announcement-page .article-bottom .Chinese-annoucement p a:hover {
	color: #EB1700;
	text-decoration: underline;
}

@media (max-width: 991px) {
.Announcement-page .article-bottom .Chinese-annoucement {
	right: 0;
}

.Announcement-page .article-bottom .Chinese-annoucement p a {
	font-size: 16px;
}	
}

@media (min-width: 992px) {
.Announcement-page .video-cont iframe{
	width: 690px;
	height: 390px;
 }
}

@media (min-width: 992px) {
.Announcement-page .article-video {
	display: flex;
	justify-content: center;
}
.Announcement-page .video-cont {
    margin-left: 0;
}

.Announcement-page .video-cont h2 {
    text-align: left;	
}
}

@media (min-width: 992px) {
	.Announcement-page .article-bottom .inspired {
			width: min-content;
	}
}

.subsite.emea .janssen-cards-type-immuno .block.image .bg{
    background-position: unset;
}


.maintenance-page a.site-logo {
    padding-bottom: 88px;
    float: left;
    display: none;
}

.maintenance-page .section-inner-wrapper {
    max-width: 100%;
    background-color: white;
    float: left;
    padding: 0px 20px 4px 426px;
}

.footer-social .footer-icon-links .janssen-global {
    background-image: url(/sites/all/modules/custom/take_over/images/JJ_Logo_White.svg)!important;
    background-position: 0 0px!important;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 31px;
    width: 193px;
    text-indent: 100%;
    font-size: 0;
    margin-right: 0;
}

@media (min-width:20em) and (max-width:50em){
.footer-social .footer-icon-links .janssen-global{
background-image:url(/sites/all/modules/custom/take_over/images/JJ_Logo_White.svg)!important;
background-position:-18px -44px;
background-repeat:no-repeat;
overflow:hidden;
display:inline-block;
height:32px;
width:55px;
text-indent:100%;
font-size:0;
border-left:1px solid #335c85
}
}


.footer-social .footer-icon-links .twitter {
    background-image: url(/sites/all/modules/custom/take_over/images/logo-white.png)!important;
    background-position: -36px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 19px;
    width: 24px;
    text-indent: 100%;
    font-size: 0;
}

/* Menu coloring css starts here */

.subsite.apac .hamburger .menu-text a, 
.subsite.emea .hamburger .menu-text a,	
.subsite.brasil .hamburger .menu-text a, 
.subsite.united.states .hamburger .menu-text a,
.subsite.italy .hamburger .menu-text a, 
.subsite.canada .hamburger .menu-text a {
    color:  #EB1700;
    background: url(/sites/all/modules/custom/take_over/images/icon-global-rgtarrow-red.png) no-repeat left center!important;
}

.subsite.apac .menu-global-button p.absolute-middle, 
.subsite.emea .menu-global-button p.absolute-middle,	
.subsite.brasil .menu-global-button p.absolute-middle, 
.subsite.united.states .menu-global-button p.absolute-middle, 
.subsite.italy .menu-global-button p.absolute-middle, 
.subsite.canada .menu-global-button p.absolute-middle {
    color:  #EB1700; 
}

.subsite.apac .search-button, 
.subsite.emea .search-button,	
.subsite.brasil .search-button, 
.subsite.united.states .search-button, 
.subsite.italy .search-button, 
.subsite.canada .search-button {
    color:  #EB1700;
    background: url(/sites/all/modules/custom/take_over/images/icon-search-red.png) no-repeat right center!important;
}

.subsite.apac .search-button:hover, 
.subsite.emea .search-button:hover,	
.subsite.brasil .search-button:hover, 
.subsite.united.states .search-button:hover, 
.subsite.italy .search-button:hover, 
.subsite.canada .search-button:hover {
        color:  #EB1700;
    background: url(/sites/all/modules/custom/take_over/images/icon-search-over-red.png) no-repeat right center!important;
}

.subsite.emea #jg-header .line {
    background-color:  #EB1700;
}

.subsite.emea #jg-header .hamburger .menu-text {
    color: #EB1700;
}

.subsite.emea .block--locale-language-content .language-link {
    background-color:  #EB1700;
}

.subsite.emea .block--locale-language-content .language-link:hover {
    color:  #EB1700;
    background-color: #fff;
}


@media (max-width: 991px) {

  .subsite.brasil .visit-global-container-row p.absolute-middle a {
		border-bottom: 1px solid #EB1700;
	}

	.subsite.apac .visit-global-container-row p.absolute-middle a, 
	.subsite.emea .visit-global-container-row p.absolute-middle a,	
	.subsite.brasil .visit-global-container-row p.absolute-middle a, 
	.subsite.united.states .visit-global-container-row p.absolute-middle a, 
	.subsite.italy .visit-global-container-row p.absolute-middle a, 
	.subsite.canada .visit-global-container-row p.absolute-middle a  {
		   color: #EB1700;  
		}
	.subsite.apac .visit-global-container-row p.absolute-middle, 
	.subsite.emea .visit-global-container-row p.absolute-middle,	
	.subsite.brasil .visit-global-container-row p.absolute-middle, 
	.subsite.united.states .visit-global-container-row p.absolute-middle, 
	.subsite.italy .visit-global-container-row p.absolute-middle, 
	.subsite.canada .visit-global-container-row p.absolute-middle {
	background:  url(/sites/all/modules/custom/take_over/images/download-arrow-red1.png) no-repeat left center!important;
	color: #EB1700;
	}

	.subsite.apac .hamburger .menui,
	.subsite.emea .hamburger .menui,	
	.subsite.brasil .hamburger .menui, 
	.subsite.united.states .hamburger .menui, 
	.subsite.italy .hamburger .menui,
	.subsite.canada .hamburger .menui {
	background-color: #EB1700;
	 } 
 
}

.subsite.apac .covid-button-inner, .subsite.italy .covid-button-inner {
	background: #EB1700; 
}


body.canada .block--locale-language-content .language-link {
    background-color: #EB1700!important;
}

body.canada .block--locale-language-content .language-link:hover { 	background-color: #B90E0A !important; }
/* Menu coloring css ends here */






