main#maincontent{font-family: 'Ubuntu';}
.metastatic-nsclc .maincontent.parsys {
    max-width: 100%;
    background: transparent;
    margin: 0 auto;
}
.metastatic-nsclc main#maincontent {
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/pos-home-desk-bg-v3.jpeg) no-repeat;
    background-size: cover;
    background-position: top center;
}
.pinkbracket{
	color:#FA00FF;
    display: none;
}
.home-heading h1{
    display: flex;
    width: 100%;
    margin: 197px auto 350px auto;
    max-width: 1304px;
    justify-content: space-between;
    gap: 96px;

}
.home-heading {
position: relative;
}
.home-heading span.red-callout {
    width: 618px;
    height: 83px;
    background: #AC172F;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    position: absolute;
    top: 135px;
    right: 0;
    font: normal normal normal 25px / 28px 'Ubuntu';
    color: #FFFFFF;
    text-shadow: none;
    padding: 13px 80px 14px 20px;
}
.home-heading span {
    font-size: 48px;
    line-height: 55px;
    color: #ffffff;
    font-weight: 700;
}
.home-heading span.rhs{
	flex-basis: 560px;
}
.home-heading span.lhs{
    flex-basis: 648px;
}
.home-heading span {
    font: normal normal bold 70px/61px 'Ubuntu';
    color: #AC172F;
    text-shadow: 4px 4px 5px #FFFFFFDE;
}

.home-heading span.format-II {
    display: inline-block;
    font: normal normal bold 49px/53px 'Ubuntu';
}
span.white-bg-box {
    color: #003865;
    font-size: 26px;
    line-height: 30px;
    background: #ffffff;
    display: block;
    text-align: center;
    margin: 5px 4px 0;
    padding: 3px 0;
}
.data-compare {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 470px;
    margin: 0 auto;
    width: 100%;
}
.box-image {
   /* margin: 30px auto 25px;*/
    border:none;
    padding:0;
    max-width:100%;
    background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/hcc-subpages/desktop/Rectangle_d.svg) no-repeat;
    max-width: 681px;
    margin: 30px auto;
    /*padding: 32px 20px;*/
    padding: 32px 20px 32px 27px;
}
p.box-heading:before, h2.box-heading:before {
	/*background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/hcc-subpages/desktop/Group_d.svg) no-repeat;
    left: 4px!important;
    top: -14px!important;
    width: 486px;
    height: 32px;*/
    background:none;
}
.data-compare p {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    font-weight: 400;
}
p.body-text.color-blue {
    color:#003865
}

p.data-num {
    font-size: 42px;
    line-height: 48px;
    font-weight: 700;
    margin-top: 7px;
}
.data-num sup {
    top: -8px;
}
.data-teal-txt p {
    color: #007A6D;
}
.data-ver-line {
    background: #6F7175;
    width: 0.5px;
    height: 90px;
}
.data-comp-vs {
    padding: 0px 50px;
}
.data-grey-txt p {
    color: #6F7175;
} 
.pos-home-content {
    max-width: 824px;
    margin: 0 auto;
    background: #ffffff;
    padding: 0px 30px 10px;
}
.pos-home-content h3 {
    font-size: 22px;
    line-height: 28px;
    color: #007A6D;
    font-weight: 700;
    padding: 10px 0;
}
.pos-home-content p.plain-txt {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
}
.home-cta a p {
    color: #FFFFFF;
    font-size: 21px;
    line-height: 25px;
    font-weight: 700;
    text-align: center;
    position: relative;
    margin-bottom: 0;
    padding: 12px 0;
    background: #AC182E;
    border: 1px solid #AC182E;
}
.home-cta {
    /*border: 1px solid #003865;*/
    max-width:682px;
    margin:20px auto;
}
.home-cta p:after {
    content: '\f054';
    font-family: fontawesome;
    padding-left: 5px;
    font-weight: 100;
    position: relative;
    color: #FFFFFF;   
    -webkit-text-stroke: 1px #AC182E;
} 
.home-cta p:hover:after {
    color: #AC182E;
    -webkit-text-stroke: 1px #fff;
}
.home-cta a p:hover {
    color: #AC182E;
    background: #FFFFFF;
    text-decoration: none;
}
.violater-section {
    display: inline-flex;
    width: 60.5%;
    width: 100%;
    /*background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/violater-bg-desk.png) no-repeat;
    background-size: 100% 100%;*/
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/pos-now-app-bg.png) no-repeat;
	background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/mock-1.png) no-repeat;
    background-size: 100% 100%;
    background-size: 110% 100%;
    max-width: 1133px;
    justify-content: center;
    align-items: center;
    padding: 10px 0 15px;
    position: absolute;
    top: 80px;
    top: 84px;
    height: 84px;
}
.violater-section p {
    color: #ffffff;
    font-size: 26px;
    line-height: 28px;
    font-weight: 700;
    margin: 5px 0;
    padding-right: 10px;
}
.home-cta a:hover {
    text-decoration: none;
}
.pos-home-content p.plain-text {
    color: #003865;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
}
.pos-home-content .box-heading {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/hcc-subpages/desktop/Group_d.svg) no-repeat;
    left: 4px!important;
    top: -11px!important;
    width: 486px;
    height: 32px;
    padding: 6px 0 0 38px;
}
.pos-home-footnotes {
    max-width: 823px;
    margin: 10px auto 20px;
}
.pos-home-footnotes .footnotes {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.07px;
    color: #ffffff;
}
.ban-sub-head {
    color: #FFFFFF;
    font-size: 26px;
    text-align: center;
    font-weight: 700;
    margin: 0 auto 10px;
    line-height: inherit;
}
.text-unbold {
      font-weight: normal;
    font-family: sans-serif;
}
p.box-footnote {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #6F7175;
    margin: 10px auto;
}
a.foot-link.text-nowrap {
    color: #ffffff;
    text-decoration: underline;
}
a.foot-link.text-nowrap:hover {
    text-decoration: none;
}

p.body-text {
    font-size: 16px;
    line-height: 24px;
    color: #4A4A4A;
    font-weight: 300;
}
@media screen and (min-width: 768px) {
	.pos-home-content > .list-sec {
    	margin-top: -10px;
    	padding-bottom: 10px;

    }
}
@media screen and (min-width: 992px) {
      .mobile-only{
        display:none;
    }
    span.top-red-section {
    	background: none;
    	padding: 0;
    	text-align: right;
    	box-shadow: none;
    	z-index: 9;
    	position: relative;
    	width: 28%;
		display: none;
	}

    span.top-white-section {
    	background: none;
    	padding: 0;
    	text-align: left;
    	box-shadow: none;
    	z-index: 9;
    	position: relative;
    	width: 72%;
    	padding-left: 3%;
        padding-left: 249px;
	}
	/*.home-heading h1 > span:last-child {
    	padding-right: 100px;
	}*/
    .metastatic-nsclc main#maincontent {
    	background-size: contain;
    	background-color:#003262;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .home-heading h1 {
    	margin: 33% auto 33%;
    	max-width: 680px;
    	justify-content: space-between;
	}
	.home-heading h1> span:last-child {
    	margin-right: 50px;
	}
	.violater-section img {
    	max-width: 30px;
	}
    .violater-section {
    	background-size: 75%;
    }
	.home-heading span {
    	font-size: 30px;
    	line-height: 25px;
	}
	.home-heading span.white-bg-box {
    	font-size: 21px;
        margin: 5px 0;
	}
}
@media screen and (max-width: 991px) {
    .violater-section p {
    	color: #ffffff;
    	font-size: 17px;
    	line-height: 20px;
    	margin: -10px 0 0 81px;
        max-width: 268px;
	}    
    .violater-section img {
    	margin: 5px 10px;
	} 
	.violater-section {
    	background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/violater-bg-mob.png) no-repeat;
		background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/violater-bg-mob-2.png) no-repeat;    
    	/*background-size: 100%;*/
    	background-size: 114% 100%;
    	justify-content: flex-start;
    	padding: 15px 0 5px;
        top: 95px;
        height: 82px;
    	        padding: 0;
	} 

	.violater-section .top-red-section{ display: none; }
    .pos-home-content {
        padding: 5px 15px;
    	margin: 0 auto;
    }  
    .pos-home-footnotes {
    	padding: 0 15px;
	}
}
@media screen and (max-width: 767px) {

    .indi-popup-container h2 {
        border: none;
		margin: -7px -10px 0 -10px;
    }

    .pos-home-content h3 {
    	font-size: 18px;
    	line-height: 22px;
        padding: 0;    
    }
    .data-num sup {
    	top: -10px;
	}
    .pos-home-content h3 b {
        font-size: 20px;
    }  
    .home-heading span {
    	/*font-size: 22px;
    	line-height: 24px;*/
    	font: normal normal bold 30px / 30px 'Ubuntu';
    }
	.home-heading span.format-II {
        font: normal normal bold 19px / 22px 'Ubuntu';
        /*letter-spacing: -0.28px;*/
    	letter-spacing: -0.20px;
        font-size: 16px;
        position: absolute;
        left: 0;
        bottom: -24px;
    }

	.home-heading span.lhs {
        flex-basis: 153px;
    }

	.home-heading span.rhs {
        flex-basis: 178px;
    	position: relative;
    }

    .metastatic-nsclc main#maincontent {
    	background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/pos-home-mob-bg-v1.jpg) no-repeat #10344d;
    	background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/pos-home-mob-bg-v2.jpg) no-repeat #003262;
    	background-size: contain;
	} 
	.home-heading h1 {
        margin: 139px auto 212px auto;
        max-width: 375px;
        gap: 18px;
        padding: 0 0 0 25px;
	}
	.home-heading span.red-callout {
        width: 300px;
        height: 75px;        
        top: 185px;
        font: normal normal normal 17px / 19px 'Ubuntu';
        padding: 9px 24px 9px 18px;
    }
	/*.home-heading h1> span:first-child {
    	margin-left: 22px;
	}
	.home-heading h1 > span:last-child {
    	margin-top: 25px;
	}*/
	p.data-num {
  	    font-size: 54px;
   	    line-height: 62px;
  	    letter-spacing: -1.62px;
	}
	.pos-home-content {
    	margin: 0 5px;
    	padding: 5px 9px;
	}
	.data-compare p {
    	margin-bottom:0;
    }
    .data-comp-vs {
    	padding: 0px 5px 10px;
	}
    .data-compare p.data-content {
    	font-size: 15px;
    	line-height: 17px;
    	letter-spacing: -0.23px;
    }
    .arrow-list li {
    	margin-bottom: 25px;
        padding-left: 12px;
	}
    ul.arrow-list {
    	padding-left: 30px;
	}
	span.white-bg-box {
    	font-size: 13px;
    	line-height: 13px;
    	margin: 5px 1px 0 2px;
	}
	.ban-sub-head {
    	font-size: 20px;
    	padding: 0 27px;
        line-height: 24px;
    }
    .home-cta {
    	margin: 40px auto 30px;
    	max-width: 320px;
	}
    .data-comp-vs img {
    	width: 28px;
    	height: 28px;
	}
    .home-cta a p {
    	font-size: 19px;
    	line-height: 24px;
    	text-align: left;
 	    padding: 14px;
	}
    /*.violater-section p {
        max-width: 86%;
	}
	.violater-section {
    	padding: 15px 0;
	} */
	.box-image {
    	max-width: 320px;
    	background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/hcc-subpages/mobile/Rectangle_m.svg) no-repeat;
        max-width: 361px;
        margin: 30px auto 0;
        padding: 30px 15px 36px 19px;
    	background-size: 100% 94%;
	}
    .pos-home-content .box-heading {
        background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/hcc-subpages/mobile/Group_m.svg) no-repeat;
        left: 4px !important;
        top: -8px !important;
        width: 333px;
        height: 47px;
    	padding-right: 87px;
    }
}
@media screen and (min-width: 768px) and (max-width: 830px) {
	.pos-home-content {
    	margin: 0 5px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
	.home-heading h1 {
        margin: 15% auto 15%;
        max-width: 95%;
    }  
    .home-heading h1 > span:last-child {
        padding-right: 0;
        flex-basis: 50%;
	} 
    .violater-section p {
    	font-size: 21px;
    }

    .home-heading span.lhs {
    flex-basis: 50%;
}

    .home-heading span.red-callout {
        width: 400px;
        height: 113px;
        padding: 13px 10px 14px 20px;
	}

} 
@media screen and (min-width: 430px) and (max-width: 767px) {
    .home-heading h1 {
    	max-width: 400px;
	}
    .box-image {
    	max-width: 95%;
	}    
}
@media screen and (max-width: 374px) {    
	.violater-section p {
    	font-size: 13px;
    	line-height: 17px;
    	margin-left: 2%;
    	/*max-width: 227px;*/
	}
} 

@media screen and (max-width: 350px) {  
	.home-heading span {
    	font-size: 20px;
    	line-height: 22px;
	}
    span.white-bg-box {
    	font-size: 12px;
    	line-height: 12px;
	} 
    .home-cta {
    	max-width: 305px;
	} 
    .home-cta a p {
    	font-size: 18px;
    }
    p.data-num {
    	font-size: 44px;
    	line-height: 56px;
    }
    .data-compare p.data-content {
    	font-size: 13px;
    	line-height: 15px;
    }
    .home-heading h1> span:last-child {
    	margin-right: 7px;
	} 
}
@media screen and (min-width: 337px) and (max-width: 374px) {
	.violater-section {
    	padding: 15px 0 5px;
	}
}
@media screen and (max-width: 336px) {
	.violater-section p {
        max-width: 227px;
	}
}

@media screen and (min-width: 992px) {
    /*.metastatic-nsclc.pos-hcp .home-heading h1 {
        margin-bottom: 13.4%;
    }*/
}

@media screen and (min-width: 1600px) {
    /*.violater-section {
        width: 80%;
        max-width: 2000px;
        justify-content: flex-end;
    }*/

    .violater-section-wrap {
        justify-content: center;
    }

    .metastatic-nsclc.pos-hcp .home-heading h1 {
        margin-top: 280px;
       /* margin-bottom: 245px; */
    }
}

@media screen and (min-width: 2100px){
     .violater-section {
        width: 70%;
     }
}

@media screen and (min-width: 3300px){
     .violater-section {
        width: 63%;
        max-width: 3000px;
     }
}
.violater-section-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 1366px;
    width: 100%;
}

@media screen and (min-width:1230px) and (max-width: 1440px) {

    .home-heading span.red-callout {
        width: 400px;
        height: 113px;
        padding: 13px 10px 14px 20px;
	}


}

 @media screen and (min-width:1230px) and (max-width: 1599px) {
 	 .home-heading h1 {
     	 margin: 197px auto calc(52.38vw - 404.32px) auto;

  }

}