main#maincontent{
    font-family: 'Ubuntu';
	margin-top: 54px;
}
.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: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/desktop/POS_Hero_Desktop_01_sized.svg) no-repeat;
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/desktop/POS_Hero_Image_Desktop_Bkgd.svg) no-repeat;*/
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/desktop/HERO_IMAGE_GROUP.svg) 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: 1204px;
    justify-content: space-between;
    gap: 80px;

}
.home-heading {
position: relative;
}
.home-heading span.red-callout {
    width: 618px;
    height: 83px;
    background: #AC182E;
    border-top-left-radius: 23px;
    border-bottom-left-radius: 23px;
    position: absolute;
    top: 135px;
    right: 0;
    /*font: normal normal normal 24px / 28px 'Ubuntu';*/
    font-family: Ubuntu;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    /* font-weight: 700; */
    line-height: normal;
    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;
    /*text-shadow: 1px -1px 0px rgb(255 255 255 / 60%), -1px 0px 0px rgb(255 255 255 / 60%), 0px 1px 0px #ffffff, 2px 1px 2px #ffffff, 0px 0px 14px rgb(255 255 255 / 60%), 1px 0px 0px rgb(255 255 255 / 60%), 6px 0px 12px rgb(255 255 255 / 60%), 0 0 0px rgb(255 255 255 / 60%);*/
}
.home-heading span.lhs{
    flex-basis: 648px;
    margin-left: 1rem;
}
.home-heading span {
    font: normal normal bold 65px/61px 'Ubuntu';
    color: #AC182E;
    /*text-shadow: 4px 4px 5px #FFFFFFDE;
    text-shadow: 0 0 24px rgba(255, 255, 255, 0.60);*/
        text-shadow: 13px 5px 20px rgb(255 255 255 / 60%), 14px 1px 20px rgb(255 255 255 / 60%), 7px 4px 5px #ffffff, 7px 3px 16px #ffffff, 0px 0px 14px rgb(255 255 255 / 60%), 5px 0px 5px rgb(255 255 255 / 60%), 6px 0px 12px rgb(255 255 255 / 60%), 0 0 13px rgb(255 255 255 / 60%);
}

.home-heading span.format-II {
    display: inline-block;
    font: normal normal bold 45px/53px 'Ubuntu';
    text-shadow: 5px 1px 24px rgba(255, 255, 255, 0.60)
}
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-around;
    align-items: center;
    max-width: 531px;
    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: 850px;
    margin: 30px auto;
    /*padding: 32px 20px;*/
    padding: 45px 21px 23px 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: 16px;
    line-height: normal;
    text-align: center;
    font-weight: 400;
}
p.body-text.color-blue {
    color:#003865
}

p.data-num {
    font-size: 61px;
    line-height: normal;
    font-weight: 700;
    margin-top: 7px;
}
.data-num sup {
    top: -8px;
}
.data-teal-txt p {
    color: #007A6D;
}
.data-ver-line {
    background: #003865;
    width: 0.5px;
    height: 108px;
}
.list-sec.sec-1{
	margin-top: 5px;
}
.data-comp-vs {
    padding: 0px 50px;
}
.data-grey-txt p {
    color: #555454;

} 
.pos-home-content {
    /*max-width: 824px;*/
    max-width: 950px;
    margin: 0 auto;
    background: #ffffff;
    padding: 0px 50px 10px;
}
.pos-home-content h3 {
   font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #007A6D;
    padding: 29px 0 20px 0;
}

h3.special-sup sup {
    font-size: 60%;
    font-weight: 600;
}

h2.ban-sub-head.special-sup sup {
    font-size: 60%;
}

.pos-home-content p.plain-txt {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
}
.home-cta a p {
    color: #F0F5FC;
    font-size: 38px;
    line-height: normal;
    font-weight: 700;
    text-align: center;
    position: relative;
    margin-bottom: 0;
    /*padding: 24px 0;*/
    padding: 20px 0;
    background: #AC182E;
    border: 1px solid #AC182E;
}
.home-cta {
    /*border: 1px solid #003865;
    max-width:682px;*/
    /*max-width:800px;*/
    max-width:713px;
    margin:40px auto;
}
.home-cta p:after {
    content: '\f054';
    font-family: fontawesome;
    padding-left: 20px;
    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: 100%;
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/desktop/top-banner.png) no-repeat;
    background-size: 100% 100%;
    max-width: 746px;
    justify-content: center;
    align-items: center;
    padding: 13px 0 13px;
    position: absolute;
    top: 84px;
    height: 85px;
    left: 0;
}
.violater-section p {
    color: #ffffff;
    font-size: 23px;
    line-height: 23px;
    font-weight: 700;
    border-left: 1px solid #fff;
    padding: 0 76px 0 16px;
    margin: 0;
}
.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;
     background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/hcc-subpages/desktop/Rectangle_2638.svg) no-repeat;*/
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/desktop/Wrapover_Tab_1.svg) no-repeat;
    /*left: 4px!important;*/
    left: -10px !important;
    top: -25px!important;
    width: 486px;
    height: 32px;
    padding: 6px 0 0 38px;
}
.pos-home-footnotes {
    max-width: 850px;
    margin: 10px auto 60px;
}
.pos-home-footnotes .footnotes {
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
}
.pos-home-footnotes p.footnotes:nth-child(2){
	line-height: 24px;
}
.pos-home-footnotes p.footnotes:first-child{
	margin-bottom: 20px;
}
.pos-home-footnotes p.footnotes:last-child{
	margin-top: 20px;
}
.ban-sub-head {
    color: #FFFFFF;
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    margin: -90px auto 10px;
    line-height: normal;
}
.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;
   font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #4A4A4A;
}
@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: 100%;
        padding-left: 180px;
	}
	/*.home-heading h1 > span:last-child {
    	padding-right: 100px;
	}*/
    .metastatic-nsclc main#maincontent {
    	background-size: contain;
    	background-color:#003262;
	}

     .metastatic-nsclc    p.body-text.color-blue {
        color: #003865;
        padding-bottom: 10px;
    }

      .home-cta a p {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 53px;
        width: 716px;
        font-size: 30px;

      }

}

@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: 11.5px;
    	line-height: 11.5px;
    	margin: 0px 0 0 47px;
        max-width: 256px;
        padding-right: 21px;
        padding: 0 0px 0 11px;
	}    
    .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: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/mobile/red-bg.svg) no-repeat; 
    	/*background-size: 100%;*/
    	background-size: 88% 100%;
    	justify-content: flex-start;
    	padding: 15px 0 5px;
        top: 92px;
        height: 49px;
    	padding: 0;
	} 
	.violater-section .top-white-section{
		position: relative;
    }
	.violater-section .top-white-section> img{
		width: 23.066px;
        height: 22.684px;
        position: absolute;
    	margin: 0 0 0 15px;
    }
	.violater-section .top-red-section{ display: none; }
    .pos-home-content {
        padding: 5px 15px;
    	margin: 0 auto;
    }  
    .pos-home-footnotes {
    	padding: 0 15px;
    	margin: 10px auto 52px;
	}
	main#maincontent {
		margin-top: 72px;
	}

    .pos-hcp .reference-section {
        padding-right: 0;
    	line-height: 18px;
    }
	.list-sec.sec-1 {
        padding-bottom: 20px;
    }

    .home-cta p:after {
    
        display: inline-block;
        transform: scaleY(1.3);
    }

}

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

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

    .pos-home-content h3 {
    	font-size: 20px;
    	line-height: normal;
        padding: 0;
        font-weight: 500;
        margin-top: 12px;
    }
    .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 32px / 29px 'Ubuntu';
    	text-shadow: 1px -1px 10px rgb(255 255 255 / 60%), 3px 1px 0px rgb(255 255 255 / 60%), -1px 1px 11px #ffffff, 1px 1px 0px #ffffff, 0px 0px 0px rgb(255 255 255 / 60%), 5px 0px 5px rgb(255 255 255 / 60%), 0px -1px 5px rgb(255 255 255 / 60%), 0 0 0px rgb(255 255 255 / 60%);
    }
	.home-heading span.format-II {
        font: normal normal bold 19px / 22px 'Ubuntu';
        /*letter-spacing: -0.28px;
    	letter-spacing: -0.20px;*/
        font-size: 14px;
        position: absolute;
        left: 0;
        bottom: -24px;
    }

	.home-heading span.lhs {
        flex-basis: 153px;
    	text-indent: -1rem;
    }

	.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: 109px auto 212px auto;
        max-width: 375px;
        gap: 28px;
        padding: 0 0 0 25px;
	}
	.home-heading span.red-callout {
        width: 250px;
        height: 68px;        
        top: 200px;
        font: normal normal normal 15px / normal 'Ubuntu';
        padding: 9px 1px 9px 18px;
    }
	/*.home-heading h1> span:first-child {
    	margin-left: 22px;
	}
	.home-heading h1 > span:last-child {
    	margin-top: 25px;
	}*/
    .list-sec.sec-1 .arrow-list>li:nth-child(1){
        padding-right: 4px;
    }

	p.data-num {
        font-size: 61px;
        line-height: normal;
        letter-spacing: normal;
	}
	.pos-home-content {
    	/*margin: 0 5px;*/
    	padding: 5px 9px 21px;
	}
	.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;*/
    	margin-bottom: 15px;
    }
    .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: 23px;
    	padding: 0 10px;
        line-height: normal;
    	margin: 240px auto 26px;
    	font-weight: 500;
    }
    .home-cta {
    	margin: 20px auto 24px;
        max-width: 350px;
	}
    .data-comp-vs img {
    	width: 28px;
    	height: 28px;
	}
    .home-cta a p {
    	font-size: 20.4px;
    	line-height: normal;
    	text-align: left;
 	    padding: 17px;
    	white-space: nowrap;

	}
    /*.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 10px 0 19px;
    	background-size: 100% 94%;
	}
	.data-compare {
    	flex-direction: column;
	}
    .data-ver-line {
		width: 114.5px;
    	height: 0.5px;

    }
    .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;
        top: -11px !important;
        width: 298px;
        height: 54px;
        padding: 0;
        margin: 0;
        padding-left: 25px;
        padding-top: 10px;
        left: 10px !important;
    }

	.pos-home-content .arrow-list li:before {
    	width: 26px;
     }
}
@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%;
    }*/
	.data-comp-left.data-teal-txt{
		margin-left: -33px;
    }
}

@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;*/
        width: 637px;
        height: 79px;  
        padding: 11px 65px 12px 28px;

	}


}

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

  }

}

  @media screen and (max-width: 390px) {  
	.spl-lne-br-fr{
		display:block;
     }
}
@media screen and (min-width: 391px) {  
	br.spl-lne-br-fr{
		display:none!important;
     }
}