b{
font-weight:800;
}
.taking-imf-pagHeading{
	padding:77px 0 40px;
    margin:0 auto;
    max-width:1132px;
    text-align: center;
    font-size: 40px!important;
    line-height: 50px!important; /* 125% */
    letter-spacing: 0.4px!important;
}

.taking-imfinzi .background-sec {
        /*background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/uhcc-himalaya/desktop/prepairing_for_infusion_d_banner.svg) no-repeat;
        background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/uhcc-himalaya/desktop/taking-imfinzi-desktop.webp) no-repeat;
    	background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/uhcc-himalaya/desktop/taking_imfinzi_d.webp) no-repeat;*/
		background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/uhcc-himalaya/desktop/taking_imfinzi_desk.webp) no-repeat;
    	height: 560px;
        background-size: cover;
        background-position: center top;
        position: relative;
        width: 1132px;
        margin: 0 auto 0 auto;
}

.taking-imfinzi .banner-txt {
    top: 181px;
    /*max-width:526px;*/
    max-width: 571px;
    position: absolute;
    left: 35px;
    top: 194px;
    color:#fff;
    display:block;
    text-shadow: 0px 0px 100px #000;
}

.taking-imfinzi .banner-txt h2{
    font-weight: 800;
	line-height: 38px;
    margin:0;
}

.taking-imfinzi .banner-txt .banner-txt1{
    font-size: 22px;
    font-style: normal;
    line-height: 30px;
	margin-top:9px;
}

.taking-subhead-sec {
    padding: 64px 15px;
    text-align: center;
    background-color:#114141;
    border-radius:0;
        margin: 0;
}

.taking-subhead-sec .page-subhead{
    max-width:938px;
    font-family: "Filson Pro";
    color:#fff;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 38px;
    margin:0 auto 2px;
}

.taking-subhead-sec .inner-copy{
    max-width:948px;
    font-family: "Filson Pro";
    color:#fff;
    line-height: 24px;
    margin:0 auto;
    font-weight: 425;
}

.taking-subhead-sec .flex-sec{
    display: flex;
    position: relative;        
    max-width: 948px;
    margin: 32px auto 0;
    gap: 2px;        
}

.taking-subhead-sec .sec-1{
    padding: 56px 12px;
    background-color:#EFFEFB;
    width: 473px;
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.taking-subhead-sec .sec-1 h1{
    margin:0;
    color:#058074!important;
    font-size: 40px!important;
    font-style: normal;
    font-weight: 900!important;
    line-height: 38px!important; /* 95% */
    letter-spacing: 0.4px!important;
}
.taking-subhead-sec .sec-3 h1{
    /*margin:0 105px 24px;*/
    max-width: 185px;
    color: #058074 !important;
    margin: 0 auto;
    font-size: 44px!important;
    font-style: normal;
    font-weight: 900!important;
    line-height: 110%!important; /* 48.4px */
    letter-spacing: 0.44px!important;
}
.taking-subhead-sec .sec-1 p{
    /*margin: 24px 70px 0;*/
    max-width: 260px;
    margin: 12px auto 0;
    font-size: 22px;
    line-height: 30px;
}
.taking-subhead-sec .sec-3 p{
	font-size: 22px;
    line-height: 30px;
    margin-top: 12px;
}
.taking-subhead-sec .sec-3{
    padding: 40px 12px;
    background-color:#fff;
    width: 473px;
    flex-direction: column;
    justify-content: center;
    display: flex;
}

.taking-subhead-sec .sec-2{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #CFE91D;
    border-radius: 50px;        
}
.taking-subhead-sec .sec-2 p{
	margin:0;
    font-weight: 900;
	line-height: 26.389px;
    padding: 6px 16px;
    color:#114141;
}
.sec-1440.infusion-sec{
	background-color:#D2F6EE;
}

.sec-1440.infusion-sec .width1131{
	max-width: 1131px;
    margin: 0 auto;
    padding: 64px 0;
}

.sec-1440.infusion-sec .width1131 .infusion-flexsub{
	display:flex;
    gap: 32px;
}

.sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec1{
	text-align: center;
    padding: 40px 34px;
    background-color: #fff;
    width:549px;
}
.sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec2{
	text-align: center;
    padding: 32px;
    background-color: #fff;
    width:549px;
}

.sec-1440.infusion-sec .width1131 .infusion-flexsub img{
	width:120px;
    height:120px;
}

.sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec1 h2, .sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec2 h2{
	font-weight: 800;
	line-height: 38px;
	margin:32px 0 17px;
    color: #114141;
}
.sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec1 p, .sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec2 p{
	font-size: 18px;
    line-height: 24px;
    margin: 0 auto;
    max-width: 480px;
}
.infusion-flexsub2{
	margin-top:48px;
}
.infusion-flexsub2 h3{
	margin:0;
    text-align:center;
    padding:9px;
    background-color:#058074;
    color:#fff;
    font-size: 25px;
    font-style: normal;
    font-weight: 800;
    line-height: 32px;
}
.infusion-flexsub2 .whitebg{
    background-color:#fff;
    padding: 40px 56px 2px;            
}
.infusion-flexsub2 .whitebg p{
    font-size:18px;
	line-height: 24px;
    margin:0 0 18px;            
}
.infusion-flexsub2 .whitebg .ulflex{
    display: flex;         
}
.infusion-flexsub2 .whitebg .ulflex ul{
    list-style-type: disc!important; 
	font-size: 18px;
    line-height: 24px;
	width: 509.5px;
    padding-left: 23px !important;
    margin-bottom:24px;
}
.taking-imfinzi .end-page-callout a.green-btn {
    max-width: 100%;
    justify-content: center;
    margin-top:0;
    background-position: 89% center;
        padding: 8px 65px 8px 24px;
}
.end-page-callout a.green-btn:hover {
    background-color: #DFF068;
    background-position: 91% center;
    transition: 150ms;
}
.end-page-callout a.green-btn:focus{
    scale: 95%;
    text-decoration: none;
}
.end-page-callout a.green-btn span {
        font-size: 18px;
        line-height: 24px;
    }
.infusion-flexsub2 .whitebg .ulflex ul>li {
    padding: 0 0 8px;
    font-weight: 425;
}

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

    .taking-imf-pagHeading {
        padding:40px;
        font-size: 30px!important;
        line-height: 34px!important; /* 113.333% */
        letter-spacing: 0.3px!important;
	}
    .mobile-only img{
        width:100%;
    }
    .mobile-only{position:relative}
    .mobile-only h2{
        position: absolute;
        bottom: 220px;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: 0.52px;
        font-weight: 800;
        color: #fff;
        padding: 0 15px;
      /*  text-shadow: 0px 0px 100px #000; */
    	margin: 0;
    }
	.mobile-only p{
        padding: 32px 15px;
        background-color: #058074;
        margin: 0;
        text-align: center;
        font-size: 22px;
        line-height: 30px;
        color: #fff;
    }
    .taking-subhead-sec{
		/*margin:0;*/
	}
	.taking-subhead-sec h2.page-subhead {
		font-size: 26px;
    	line-height: 32px;
    }
    .taking-subhead-sec .flex-sec {
		flex-direction: column;
	}
    .taking-subhead-sec .sec-1,.taking-subhead-sec .sec-3  {
    	width: 100%;
    }
	.taking-subhead-sec .sec-1 p {
    	/*font-size: 22px;
    	line-height: 30px;*/
        max-width: 290px;
    }
    .taking-subhead-sec .sec-2 {
       /*transform: translate(-50%, -60%);*/
    	transform: translate(-50%, -40%);
    	width: max-content;
    }
    .sec-1440.infusion-sec .width1131 {
        padding: 24px 15px;
    }
	.sec-1440.infusion-sec .width1131 .infusion-flexsub {
        flex-direction: column;
	}
	.sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec1 {
        padding: 40px 15px;
        width: 100%;
    }
	.sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec2 {
        padding: 32px 12px;
        width: 100%;
    }
	.sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec1 h2, .sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec2 h2 {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: 0.52px;
    	padding: 0 2px;
    }
    .infusion-flexsub2 h3 {
        font-size: 25px;
        line-height: 32px;
        font-weight: 800;
        padding: 16px 40px;
    }
	.infusion-flexsub2 .whitebg {
        padding: 40px 15px 20px;
    }
	.infusion-flexsub2 .whitebg .ulflex {
        flex-direction: column;
    }
	.infusion-flexsub2 .whitebg .ulflex ul {
		margin: 0;
		padding-left: 20px!important;
    	width: 100%;
    }
	.infusion-flexsub2 .whitebg .ulflex ul>li{
		padding:0 0 8px;
    }
    .taking-imfinzi .end-page-callout{
        padding:40px 15px;
    }
	.taking-imfinzi .end-page-callout a.green-btn {
        background-position: 78% center;
    }
    .end-page-callout a.green-btn:hover {
        background-position: 80% center;
        transition: 150ms;
    }
.sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec1 p, .sec-1440.infusion-sec .width1131 .infusion-flexsub .infusion-sec2 p{
    max-width: 336px;
}

    .taking-imfinzi .mobile-only .banner-txt {
        width: 100%;
        bottom: 33px;
        left: 0;
        text-align: center;
    }
    
    .taking-imfinzi .mobile-only .banner-txt h2 {
        line-height: normal;
    }

    .taking-imfinzi .mobile-only .banner-txt h2 {
        position: static;
    }
    
    .taking-imfinzi .mobile-only .banner-txt {
        position: static;
        background-color: #058074;
        padding-top: 32px;
    }
    
    .taking-imfinzi .mobile-only .banner-txt + p {
        padding-top: 15px;
    }

    .taking-imfinzi p.commonfooter.fn-banner {
        padding: 0 14px 32px
    }
    
    .taking-imfinzi p.commonfooter.fn-banner {
        font-size: 14px;
        line-height: 20px;
    }
    
    .taking-imfinzi .mobile-only .banner-txt + p {
        padding-bottom: 15px;
    } 

}

@media screen and (min-width: 992px) {
	.taking-imfinzi .banner-txt {
        top: 50%;
        transform: translateY(-50%);
    }
    
}









