.carousel-2 .carousel-caption p .bold-text {
    color: #FFFFFF;
}

.carousel-control:focus, .carousel-control:hover {
    opacity: 0.5;
}

.slick-initialized .slick-slide {
    position: relative;
}        

.carousel-btn-active {
    opacity: 1 !important;
}

.right-side-wrap {
    width: 2290px;
    overflow: auto;
    /*transition: transform .5s ease;
    -webkit-transition: transform .5s ease;*/
}

.carousel-indicators {
    position: relative;
    left: 30%;
    bottom: -30px;
    margin-bottom: 0;
}

.carousel-inner-box>div>img {
    max-width: 455px;
    border-radius: 8px 8px 0 0;
}

.carousel-inner-box>div {
    width: 455px;
    margin-right: 20px;
    max-width: 455px;
    height: 405px;
    position: relative;
    /* background: #FFFFFF; */
    border-radius: 8px;
    z-index: 0;
    /*opacity: 0;*/
}

.carousel-inner-box>div.active {
    margin-right: 105px;
    opacity: 1;
}

.carousel-inner-box {
    display: flex;
}

.carousel-wrap {
    overflow: auto;
    scroll-behavior: smooth;
    overflow-x: hidden;
    /* white-space: nowrap; */
    overflow: scroll;
}

.carousel-wrap::-webkit-scrollbar {
    display: none;
}

.carousel2-box .carousel-inner-box>div {
    background: #844a68
}

.carousel-2 .carousel-indicators li {
    border: 2px solid #7999CB;
}

.carousel-2 .carousel-indicators .active {
    background-color: #7999CB;
}

.carousel-redesign .carousel-indicators {
    z-index: 1;
}

.carousel-redesign .carousel2-box .carousel-inner-box>div {
    background: #fff;
}

.carousel-redesign .carousel-2 .carousel-caption p,
.carousel-redesign .carousel-2 .carousel-caption p .bold-text {
    color: #333;
}

.carousel-redesign .carousel-2 .carousel-caption p>.slide-num {
    color: #5070A1;
}

.carousel-redesign .carousel-1 .carousel-caption p>.slide-num {
    color: #6D0120;
}

button.carousel-control:focus-visible {
    outline: 2px solid #000;
}

button.carousel-control {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 7px;
    position: static !important;
}

span.next-arrow {
    display: block;
    position: relative;
    right: 3px;
    width: 14px;
    height: 14px;
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
    transform: rotate(45deg);
}

span.prev-arrow {
    display: block;
    position: relative;
    left: 3px;
    width: 14px !important;
    height: 14px;
    border-bottom: 2px solid #FFF;
    border-left: 2px solid #FFF;
    transform: rotate(45deg);
}

.carousel-redesign .carousel-control.right:after,
.carousel-redesign .carousel-control.left:before {
    display: none;
}


.slick-slide img {
    width: 100%;
}
button.slick-arrow {
    background-size: 47px;
    font-size: 0;
    width: 48px;
    height: 48px;
    border: 0;
        position: absolute;
        bottom: 0;
}    
button.slick-prev.slick-arrow {
    background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/sclc-redesign/global/prev-button.svg) no-repeat;
            left: 240px;
}
button.slick-next.slick-arrow {
    background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/sclc-redesign/global/next-button.svg) no-repeat;
            right: 240px;
}
button.slick-arrow.slick-disabled {
    opacity: 0.5;
    pointer-events: none;
}
ul.slick-dots li button {
    width: 16px;
    height: 16px;
    background: #193965;
    border-color: #193965;
    font-size: 0;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 0;
	border: 3px solid #CCDDF1;
}
/*ul.slick-dots li button[aria-selected="true"] {
    width: 16px;
    height: 16px;
    border: 2px solid #193965;
}*/
ul.slick-dots li.slick-active button{
	/*width: 16px;
    height: 16px;*/
    border: 0px solid #193965;
}
.chemo-works-inner ul.slick-dots{
	margin: 48px 0 0 0;
}
.chemo-works-inner ul.slick-dots li {
        margin: 0 15px 0 0;
}    


.carousel-redesign  .slick-dots li button {
    transition:  all 0.3s ; 
}

/****mobile****/



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

    .carousel-inner-box>div.slides,
    .carousel-inner-box>div>img {
        max-width: 342px;
    }

    .carousel-2 .carousel-inner-box>div {
        height: 400px;
    }

    .right-side-wrap {
        width: 1460px;
        overflow: hidden;
    }

    /*.carousel-wrap{
	overflow: hidden;
}*/
    .carousel-wrap {
        -webkit-user-drag: none;
        touch-action: none;
        pointer-events: none;
    }

    .carousel-indicators {
        bottom: -53px;
        left: 48%;
    }

    .carousel-1 .navigating-btns {
        top: 385px;
    }

    .carousel-container.carousel-1.width100 {
        height: 797px;
        overflow: unset !important;
    }

    .carousel-container.carousel-2.width100 {
        height: 750px;
        overflow: unset !important;
    }

    .carousel-caption {
        top: 20px;
    }

    .about-imfinzi #maincontent.container {
        overflow-x: hidden;
    }

    /**Redesign Carousel style **/
    .carousel-controls {
        display: flex;
        position: relative;
        justify-content: space-between;
        /* min-height: 144px; */
        max-width: 240px;
        margin: auto;
        margin-top: 24px;
    }

    .carousel-redesign ol.carousel-indicators {
        position: absolute !important;
        width: 100% !important;
        bottom: 0;
        left: 0;
    }

    .carousel-redesign .navigating-btns {
        position: static;
        margin: 0;
    }

    .carousel-redesign .carousel-control {
        position: static;
    }

    .carousel-control.right, .carousel-control.left {
        padding: 13px 20px !important;
    }

    

    .about-imfinzi .carousel-redesign-1 .carousel-controls {
        margin-top: 24px;
    }


	.slick-initialized .slick-slide{
 		height: 100%;
    }
	/*.carousel-redesign .slick-track .slide-a.slides.slick-active {
    	height: 345px;
	}
	.carousel-redesign .slick-track .slide-b.slides.slick-active{
        height: 300px;
    	        height: auto;
    }
	.carousel-redesign .slick-track .slide-c.slides.slick-active{
        height: 325px;
    	    height: auto;
    }
	.carousel-redesign .slick-track .slide-d.slides.slick-active{
        height:420px;
    }*/

   /* .carousel-redesign .carousel-inner-box > div.slides{
        height: 0;
    }
    .carousel-redesign .carousel-inner-box > div.slide-a.active{
        height: 340px;
    }
    .carousel-redesign .carousel-inner-box > div.slide-b.active{
        height: 290px;
    }
    .carousel-redesign .carousel-inner-box > div.slide-c.active{
        height: 315px;
    }
    .carousel-redesign .carousel-inner-box > div.slide-d.active{
        height:410px;
    }

    .about-imfinzi .carousel-redesign-2 .carousel-inner-box>div.slide-e, .about-imfinzi .carousel-redesign-2 .carousel-inner-box>div.slide-f, .about-imfinzi .carousel-redesign-2 .carousel-inner-box>div.slide-c, .about-imfinzi .carousel-redesign-2 .carousel-inner-box>div.slide-b {
        height: 296px;
    }

    .about-imfinzi .carousel-redesign-2 .carousel-inner-box>div.slide-b.active {
        height: 344px;
    }*/

    .carousel-redesign-2 .slick-track .slide-e.slides, .carousel-redesign-2 .slick-track .slide-f.slides, .carousel-redesign-2 .slick-track .slide-c.slides,  .carousel-redesign-2 .slick-track .slide-b.slides{
        height: 296px !important; 
    	height: auto!important;
    }
    .carousel-redesign-2 .slick-track .slide-b.slides.slick-active{
        height: 326px !important;
    	height: auto!important;
    }

    .carousel-controls.controls2 {
        margin-top: 24px;
    }

    .carousel-redesign-1 .slide-b.slides {
        margin-right: 48px;
    }

    .carousel-redesign-1 .slide-c.slides.active {
        /* margin-right: 55px; */
        position: relative;
        left: -8px;
    }

    .carousel-redesign-1 .slide-d.slides.active {
        margin-right: 32px;
    }

    .carousel-redesign-1 .slide-d.slides.active {
        margin-right: 32px;
    }

    .carousel-inner-box>div.active {
        margin-right: 105px;
        /* margin-right: 7px; */
        opacity: 1;
    }

    .carousel-redesign-2 .slide-b.slides.active {
        margin-right: 45px;
    }

    .carousel-redesign-2 .slide-b.slides.active {
        margin-right: 31px;
    }

    .carousel-redesign-2 .slide-c.slides.active {
        margin-right: 36px;
    }

    .carousel-redesign-2 .slide-f.slides.active {
        margin-right: 46px;
    }

	button.slick-prev.slick-arrow {
                left: 47px;
    left: 15%;
    }
    button.slick-next.slick-arrow {
                right: 47px;
    	right: 15%;
    }
	button.slick-arrow {
        bottom: -13px;
    }
    .chemo-works-inner ul.slick-dots li {
        margin: 0 15px 0 0 !important;
    }

	.chemo-works.imfinzi-works .chemo-works-inner ul.slick-dots {
    	margin: 48px 0 0 0;
		max-width: 100%;
	}

}
/***only desktop****/
@media screen and (min-width: 992px) {

    .carousel-redesign.slick-slider {
        max-width: 748px;
		padding: 0 0 14px 0;
    }

    .carousel2-box .slide-d .carousel-caption {
        right: 7%;
    }

    /**Redesign Carousel style **/
    .carousel-redesign .carousel-wrap {
        max-width: 748px;
        margin: auto;
    }

    .carousel-redesign .carousel-innerwrap {
        padding-bottom: 0;
    }

    .carousel-redesign .right-side-wrap {
        width: 3316px;
    }

    .carousel-redesign .caros-cont {
        width: 748px;
    }

    .carousel-redesign .carousel-inner-box>div {
        max-width: 748px;
        width: 748px;
        height: 432px;
        /*margin-right: 0!important;*/
    }

    .carousel-controls {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 26px;
    }

    .carousel-redesign .carousel-control {
        margin: 0 !important;
    }

    .carousel-redesign .carousel-indicators {
        margin: auto 88px;
        z-index: 1;
    }

    .carousel-redesign .carousel-inner-box>div>img {
        max-width: 100%;
    }

    .carousel-redesign .carousel-caption {
        width: 88.5%;
        position: static;
        margin: auto;
        width: 100%;
        margin: 0;
    }

    .carousel-redesign .carousel-caption p>.slide-num {
        position: relative;
        left: 0;
        top: 11px;
        padding: 0;
        margin-right: 26px;
    }

    .carousel-redesign .carousel-caption p {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .carousel-redesign .container {
        padding: 0;
        width: 748px;
    }

    .carousel-redesign .carousel-1 .slide-a .carousel-caption,
    .carousel-redesign .carousel-1 .slide-c .carousel-caption,
    .carousel-redesign .carousel-1 .slide-d .carousel-caption {
        padding-top: 31px;
    }

    .carousel-redesign .carousel-2 .carousel-inner-box>div {
        height: 427px;
        overflow: hidden;
    }

    .carousel-redesign .carousel-2 .slide-a .carousel-caption,
    .carousel-redesign .carousel-2 .slide-b .carousel-caption {
        padding-top: 32px;
    }

    .carousel-redesign .carousel-inner-box>div>img {
        width: 748px;
        height: 453px;
    }

    .carousel-redesign .carousel-inner-box>div {
        height: auto !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .carousel-inner-box>.slides .container {
        width: 100%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1150px) {
    .carousel-innerwrap .left-side-wrap {
        right: -12px;
        max-width: 321px;
    }
}