strong{
	font-weight:800;
}
ul{
	padding:0;
    margin:0;
}
.color-pink {
    color: #F307F8;
}
li{list-style-type:none;}

.heading-section {
    width: 100%;
    margin: 0 auto;
}

h1.heading {
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    letter-spacing: 0.4px;
    color: #354D4E;
    text-align: center;
    margin: 80px 0 40px;
}

.bg-green{
	background:#354D4E;
    padding:64px 15px;
}
.potential-side-effects, .three-steps, .see-your-healthcare, .common-side-effects {
    max-width: 938px;
    margin: 0 auto;
}
.potential-side-effects h2{
	font-family: "Filson Pro";
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 38px;
    color:#fff;
    margin: 0;
}
.potential-side-effects p, .three-steps p{
	font-family: "Filson Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color:#fff;
    margin:12px 0 0;
    letter-spacing: -0.12px;
}

.bg-light-orange {
    background: #FFDFD6;
    padding: 51px 15px;
}
.three-steps p{
	color:#333;
    margin: 0 0 22px;
}
.btn-dwnld {
    display: flex;
    align-items: center;
    gap: 14px;
    max-width: 414px;
    height: 50px;
    background-color: #FF595A;
    background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/gc-gejc-full/global/download-white.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 94%;
    color: #ffff;
    padding: 8px 24px 8px 24px;
    font-family: 'Filson Pro';
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    transition: 150ms;
    position:relative;
}
.btn-dwnld:after, .btn-dwnld:before {
    content: "";
    width: 36px;
    height: 80px;
    display: inline-block;
    border: 8px solid #FF00FF;
    position:absolute;
    top: -15px;
    display:none;
}
.btn-dwnld:before {
    border-right: 0;
    left: -15px;
}
.btn-dwnld:after {
    border-left: 0;
    right:-15px;
}

.btn-dwnld:hover,
.btn-dwnld:focus {
	color:#354D4E;
    background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/gc-gejc-full/global/download-black.svg);
    background-color: #FF9091;
}
.btn-dwnld:active, .btn-dwnld:focus{
    transform: scale(0.95);
    transform-origin: center;
    transition: 150ms;
}

.bg-light-orange1 {
    background: #FFF2EE;
    padding: 64px 15px;
}
.see-your-healthcare h2,
.three-steps h2 {
	font-family: "Filson Pro";
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 38px;
    /*color:#333;*/
    margin: 0;
    color: #354D4E;
}
.see-your-healthcare ul {
    background: #fff;
    margin-top: 40px;
    margin-bottom: 40px;
}
.see-your-healthcare ul li {
    display: flex;
    align-items: center;
    gap: 32px;
    padding: 32px;
    border-bottom: 2px solid #fff2ee;
}
.see-your-healthcare ul li:last-child {
	border-bottom:0;
}
.see-your-healthcare ul li:nth-child(4), .see-your-healthcare ul li:nth-child(8), .see-your-healthcare ul li:nth-child(9), .see-your-healthcare ul li:nth-child(10) {
    align-items: flex-start;
}
.see-your-healthcare ul li:nth-child(6), .see-your-healthcare ul li:nth-child(7) {
    letter-spacing: -0.01px;
}
.see-your-healthcare{
   position: relative;
}
.see-your-healthcare:after, .see-your-healthcare:before {
    content: "";
    width: 56px;
    height: 100%;
    display: inline-block;
    border: 10px solid #FF00FF;
    position:absolute;
    top: -40px;
    display: none;
}
.see-your-healthcare:before {
    border-right: 0;
    left: -155px;
}
.see-your-healthcare:after {
    border-left: 0;
    right: -155px;
}

.common-side-effects {
	padding:64px 15px;
}
.common-side-effects h2{
	color:#354D4E;
    font-family: "Filson Pro";
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
	letter-spacing: -0.06px;
    text-align: center;
    margin: 0;
}
.common-side-effects ul {
    display: flex;
    justify-content: space-between;
    text-align: center;
    gap: 40px 147px;
    flex-wrap: wrap;
    margin: 40px 0 64px;
}
.common-side-effects ul li {
    flex-basis: 162px;

    flex-basis: 133px;
    width: 180px;
}
.common-side-effects ul li p {
    font-weight: 800;
    margin-top: 16px;
    color:#354D4E;
}
.common-side-effects{
	position:relative;
}
.common-side-effects:after, .common-side-effects:before {
	content: "";
    width: 56px;
    height: 90%;
    display: inline-block;
    border: 10px solid #FF00FF;
    position: absolute;
    top: 30px;
    display: none;
}
.common-side-effects:before {
    border-right: 0;
    left: -155px;
}
.common-side-effects:after {
    border-left: 0;
    right: -155px;
}
.text-center {
    text-align: center;
}
.text-center a{
	color: #354D4E;
    font-weight: 800;
    text-decoration: underline;
}
.text-center p:first-child {
    margin-bottom: 18px;
}

.cta-button {
    background: #354d4e;
    padding: 40px 0;
}
.w-1132 {
    max-width: 1132px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.cta-button h4 {
    font-family: "Filson Pro";
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    letter-spacing: 0.24px;
    color: #fff;
    max-width: 550px;
    margin: 0;
}
.cta-button a.cta-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    max-width: 309px;
    height: 50px;
    background: #FF595A;
    color: #ffff;
    padding: 8px 24px;
    font-family: 'Filson Pro';
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    transition: 150ms;
}
.cta-button a.cta-btn:hover {
    background: #FF9091;
    color:#354D4E;
}
.cta-button a.cta-btn:active, .cta-button a.cta-btn:focus{
    transform: scale(0.95);
    transform-origin: center;
    transition: 150ms;
}
.cta-button a.cta-btn:hover img {
    transform: translateX(8px);
    transition: 150ms;
}

.cta-button a.orange-btn {
    height: 50px;
}

.bg-green {
    padding: 50px 15px;
}

.potential-side-effects {
    /*text-align: center;*/
}

a.normal-txt--link:hover,
a.normal-txt--link:focus {
    text-decoration: underline;
    color: #233334;
}

.maincontent.parsys h1,
.maincontent.parsys h2,
.maincontent.parsys p,
.maincontent.parsys h3,
.maincontent.parsys h4 {
    text-box: trim-both cap alphabetic;
}

.potential-side-effects p {
    margin-top: 24px;
}

.common-side-effects .text-center p:first-child,
 .three-steps p {
    margin-bottom: 24px;
}
.common-side-effects .text-center p:nth-child(2){
    margin-bottom: 24px;
}
.potential-side-effects p {
    width: 98.5%;
}

.three-steps h2 {
    margin-bottom: 24px;
}
.bottom-footnote{
	    max-width: 968px;
    margin: 20px auto 0;
    padding: 0 15px;
}

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

	.desktop-only{
		display: none;
    }

    h1.heading {
        margin: 40px 0;
        font-size: 30px;
        line-height: 34px;
        letter-spacing: 0.3px;
    }
    .bg-green, .bg-light-orange {
        padding: 51px 15px;
    }
	.see-your-healthcare h2,
	.three-steps h2 {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: 0.52px;
    }
	.see-your-healthcare ul li {
        flex-direction: column;
    }
    .see-your-healthcare ul li:nth-child(4), .see-your-healthcare ul li:nth-child(8), .see-your-healthcare ul li:nth-child(9), .see-your-healthcare ul li:nth-child(10) {
        align-items: center;
    }
    .btn-dwnld {
        padding: 8px 12px 8px 12px;
        background-position: 96%;
    }
    .common-side-effects ul li {
        flex-basis: 100%;
    }
	.w-1132 {
        flex-direction: column;
        padding: 0 15px;
    }
	.cta-button a.cta-btn {
        max-width: 360px;
        width: 360px;
        margin-top: 40px;
    }
	.see-your-healthcare:before, .common-side-effects:before{
        left: -15px;
        height: 101%;
    }
    .see-your-healthcare:after, .common-side-effects:after{
 		right: -15px;
        height: 101%;
     }
    .common-side-effects:before{
        left: 0;
    	height: 96%;
    }
    .common-side-effects:after{
		right: 0;
    	height: 96%;
	}

    .cta-button a.orange-btn {
        max-width: 360px;
        width: 360px;
        margin-top: 40px;
    }

    .common-side-effects ul li:first-child p,
    .common-side-effects ul li:last-child p{
        width: 162px;
        margin: 16px auto 0;
    }

    .see-your-healthcare ul li:nth-child(2) p,
    .see-your-healthcare ul li:nth-child(4) p,
    .see-your-healthcare ul li:nth-child(5) p,
    .see-your-healthcare ul li:nth-child(6) p{
        width: 101%;
    }
    
    .see-your-healthcare ul li:nth-child(9) p {
        width: 100.5%;
    }
    
    .common-side-effects .text-center p:last-child {
        width: 101%;
        position: relative;
        left: -0.5%;
    }

    .potential-side-effects h2 {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: 0.52px;
        width: 90%;
        /*margin: auto;*/
    }

    .three-steps a.btn-dwnld {
        max-width: 350px;
        width: 100%;
        height: auto;
    }

}	
    .common-side-effects ul li img {
        width: 80px;
    }
@media screen and (min-width: 992px){

    .mobile-only{
		display: none;
    }

    .see-your-healthcare ul li:nth-child(4) {
        padding-right: 19px;
    }
    
    .see-your-healthcare ul li:nth-child(5) {
        padding-right: 30px;
    }
    
    .see-your-healthcare ul li:nth-child(6) {
        padding-right: 20px;
    }
    
    .see-your-healthcare ul li:nth-child(8) {
        padding-right: 18px;
    }
    
    .see-your-healthcare ul li:nth-child(9) {
        padding-right: 26px;
    }

    .common-side-effects ul {
        width: 93%;
        margin-inline: auto;
        gap: 40px 80px;
        justify-content: space-around;
        flex-direction: column;
        height: 625px;
        width: 100%;
        gap: 60px;
        justify-content: flex-start;
        margin: 50px 0 40px;
    }


}