/*============================ Homepage Liner carousel css ============================*/

.image-slider__whatwedo { overflow: hidden; justify-content: center; align-items: center; position: relative;} 
.image-slider__whatwedo .image-slider-contentblock { justify-content: center; text-align: center; } 
.image-slider__whatwedo .image-slider-carousel__slide { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%;position:relative; } 
.image-slider__whatwedo .image-slider-carousel__slide .image-slider-carousel__content{opacity: 0;transition: all ease .8s;height: 0;overflow: hidden;padding-bottom: 0;max-width: 360px;}
.image-slider__whatwedo .image-slider-carousel__slide:hover .image-slider-carousel__content,
.image-slider__whatwedo .image-slider-carousel__slide:focus .image-slider-carousel__content,
.image-slider__whatwedo .image-slider-carousel__slide:focus-within .image-slider-carousel__content{opacity: 1;height: auto;display: table;}
.image-slider__whatwedo .image-slider-carousel__image-container { position: relative; overflow: hidden; display: inline-block; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } 
.image-slider__whatwedo .slick-arrow.slick-disabled {opacity:0.3;pointer-events: none;}
.image-slider__whatwedo .slide-image img{ display: block; } 
.image-slider__whatwedo a.heading__link {color: var(--color-primary-6);background-image: linear-gradient(180deg, transparent 95%, var(--color-primary-4) 0);background-size: 100% 100%; } 
.image-slider__whatwedo a.heading__link:hover,
.image-slider__whatwedo a.heading__link.active { color: var(--color-primary-4);  } 
.image-slider__whatwedo a.heading__link.active {background-size:0 100%;transition:var(--base-transition);}
.image-slider__whatwedo .slick-initialized .slick-slide .image-slider-carousel__slide { display: block;padding: 0px 15px; }
.image-slider__whatwedo .slick-initialized .slick-active.slick-slide .image-slider-content{display:flex;}
.image-slider__whatwedo .slick-initialized .slick-slide .image-slider-content{display:none;}
.image-slider__whatwedo .slick-current { width: 100%; object-fit: contain; } 
.image-slider__whatwedo .slick-slide:not(.slick-active) .slide-image img{ margin: 50px 0; width:100%;} 
.image-slider__whatwedo .slick-slide .slide-image img{ height: 249px; vertical-align: middle; max-width: 100%; max-height: 100%; border-radius: 0px; background: linear-gradient(0deg, #000 0%, #000 100%); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12); } 
.image-slider__whatwedo .slick-active + .slick-active .image-slider-carousel__slide { margin-right: 0 !important; } 
.image-slider__whatwedo .slick-active .image-slider-carousel__slide { margin-right: 15px !important; } 
.image-slider__whatwedo .slick-active .slide-image img{ height: 354px; } 
.image-slider__whatwedo .slick-active .slide-heading { display: block; padding-bottom: 34px;margin-bottom: 0px; color: var(--color-primary-7);} 
.image-slider__whatwedo .slick-active .image-slider-carousel__content { display: block; color: var(--color-primary-7); } 
.image-slider__whatwedo .slick-active .cta-arrow { display: block; } 
.image-slider__whatwedo .slick-list { position: relative; display: block; overflow: hidden; padding-right: 100vw; margin-right: -100vw;padding-left: 100vw;margin-left: -100vw; } 
.image-slider__whatwedo .next { position: absolute; right: -7%; cursor: pointer; color: white; top:163px; z-index: 1; font-size: 28px;  } 
.image-slider__whatwedo .prev { top: 163px; position: absolute; z-index: 1; color: white; left: -55px; cursor: pointer; font-size: 28px;rotate: 180deg; } 
.image-slider__whatwedo .main { overflow-x: hidden; overflow-y: hidden; } 
.image-slider__whatwedo .cta-arrow { position: absolute;right: 36px; display: none;color: var(--color-primary-7);font-size: 5.8rem;bottom: 26px; background: transparent; } 
.image-slider__whatwedo .image-slider-carousel__slide { width: 100%; } 
.image-slider__whatwedo .linear-gradient {background-image: linear-gradient( rgba(25, 45, 56, 0.2) 0%, rgba(25, 45, 56, 0.2) 10%, rgba(25, 45, 56, 0.4) 10%, rgba(25, 45, 56, 0.4) 20%, rgba(25, 45, 56, 0.6) 20%, rgba(25, 45, 56, 0.6) 30%, rgba(25, 45, 56, 0.8) 30%, rgba(25, 45, 56, 0.8) 40%, rgb(25, 45, 56) 40%, rgb(25, 45, 56) 100%);position: absolute;bottom: 0;height: 220px;width: 100%;z-index: 0;left: 0px; } 
.image-slider__whatwedo .image-slider-carousel__slide .image-slider-content{height: 100%;padding: 43px;display: flex;flex-direction: column;justify-content: flex-end;z-index: 1;position: absolute;left: 0;bottom: 0;width: 100%;padding-bottom: 0px;}
.image-slider__whatwedo .slick-active .image-slider-carousel__slide:hover .slide-heading,
.image-slider__whatwedo .slick-active .image-slider-carousel__slide:focus .slide-heading,
.image-slider__whatwedo .slick-active .image-slider-carousel__slide:focus-within .slide-heading{padding-bottom:0px;}
.image-slider__whatwedo .slick-active .image-slider-carousel__slide:hover .image-slider-carousel__content,
.image-slider__whatwedo .slick-active .image-slider-carousel__slide:focus .image-slider-carousel__content,
.image-slider__whatwedo .slick-active .image-slider-carousel__slide:focus-within .image-slider-carousel__content{padding-bottom:43px;}
.image-slider-linear-gradient .image-slider-heading{display:none;padding-top: 85px;padding-bottom: 35px;}
.image-slider-linear-gradient .image-slider-heading:first-child{display:block;}
.image-slider__whatwedo .image-slider-carousel__image-container .slide-image{width:100%;}
.image-slider__whatwedo .image-slider-carousel{padding:0px;}
.image-slider__whatwedo .content-wrapper h2{margin-bottom:0px;}
.image-slider__whatwedo .image-slider-carousel__slide .image-slider-content span.icon.icon-long-arrow-right{ color: var(--color-primary-7);}
.image-slider__whatwedo .image-slider-carousel__content p{color: var(--color-primary-7);}
.image-slider__whatwedo .image-slider-carousel__image-container .cta-arrow:before { content: ''; width: 100vw; height: 100vh; position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; }
.image-slider__whatwedo .slick-slide .slide-image{display:flex;align-items:center;}
.image-slider__whatwedo .slick-slide .slide-image:before{content: '';position: absolute;width: 100%;height:249px;background: linear-gradient(31deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.00) 49.03%);}
.image-slider__whatwedo .slick-active .slide-image:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(31deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.00) 49.03%);transition: var(--base-transition);-webkit-transition: var(--base-transition);-moz-transition: var(--base-transition);-ms-transition: var(--base-transition);-o-transition: var(--base-transition);}
/*.image-slider__whatwedo .slick-active .image-slider-carousel__slide:hover .slide-image:before {background: linear-gradient(180deg, rgba(25, 45, 56, 0.00) 0%, rgba(25, 45, 56, 0.54) 75%), linear-gradient(31deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);transition: var(--base-transition);
  -webkit-transition: var(--base-transition);-moz-transition: var(--base-transition);-ms-transition: var(--base-transition);-o-transition: var(--base-transition);}*/

.image-slider__whatwedo .slick-slide .slide-image .slide-image-overlay{ position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s easebackground: linear-gradient(180deg, rgba(25, 45, 56, 0.00) 0%, rgba(25, 45, 56, 0.54) 75%), linear-gradient(31deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);}
.image-slider__whatwedo .slick-active .slide-image .slide-image-overlay{position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background: linear-gradient(180deg, rgba(25, 45, 56, 0.00) 0%, rgba(25, 45, 56, 0.54) 75%), linear-gradient(31deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);}
.image-slider__whatwedo .slick-active .image-slider-carousel__slide:hover .slide-image .slide-image-overlay{opacity: 1;}
@media all and (max-width: 1199.98px){
 .image-slider__whatwedo .slick-active .slide-image img{ border-radius: 0px;width: 100%; } 
 .image-slider__whatwedo .slick-list.draggable { margin-top: 70px; } 
 .image-slider__whatwedo .next { right: -5%; } 
 .image-slider__whatwedo .image-slider-carousel__slide { width: 100%; } 
/* .image-slider__whatwedo .slick-slide:not(.slick-active) .image-slider-carousel__slide { display: none; } */
 .image-slider-linear-gradient .image-slider-heading:first-child{ display: none;}
 .image-slider__whatwedo .image-slider-carousel__slide{height:361px;}
 .image-slider__whatwedo .next,.image-slider__whatwedo .next{top:53%;}
 .image-slider__whatwedo .slick-initialized .slick-slide .image-slider-carousel__slide{padding: 0px 8px;}
 .image-slider__whatwedo .prev{left:-6%;top: 53%;}
 .image-slider-linear-gradient .image-slider-heading{display: none !important;}
  .image-slider__whatwedo ul.slick-dots { display: flex; justify-content: center;bottom: -40px; } 
 .image-slider__whatwedo ul.slick-dots li { display: flex;align-items:center; } 
 .image-slider__whatwedo ul.slick-dots .dots-active-img { display: none; } 
  .image-slider__whatwedo ul.slick-dots .dots-active-img span.icon{font-size: 1.1rem;color: var(--color-primary-4);}
 .image-slider__whatwedo ul.slick-dots .dots { display: flex;align-items:center; } 
 .image-slider__whatwedo ul.slick-dots .slick-active .dots-active-img { display: flex;align-items:center; } 
 .image-slider__whatwedo ul.slick-dots .slick-active .dots { display: none; } 
 .image-slider__whatwedo ul.slick-dots li span.res-dots{width: 5px;height: 5px;background: var(--color-primary-4);}
.image-slider__whatwedo ul.slick-dots li:before{display:none;}
.image-slider__whatwedo .image-slider-carousel{margin-bottom: 43px;}
.image-slider__whatwedo a.heading__link:hover,
.image-slider__whatwedo a.heading__link.active { color:inherit; background: transparent; }
.image-slider__whatwedo a.heading__link:hover,.image-slider__whatwedo a.heading__link:active,.image-slider__whatwedo a.heading__link:focus,.image-slider__whatwedo a.heading__link{color:inherit;background:none;pointer-events:none;}
.image-slider__whatwedo .slick-arrow.slick-disabled {display: none;}
}

@media all and (max-width: 767.98px){
 .image-slider__whatwedo .slick-active .slide-image img{ height: 202.642px; } 
 .image-slider__whatwedo .slick-active .slide-image img{ border-radius: 0px; } 
 .image-slider__whatwedo .cta-arrow { position: absolute; bottom: 25px; right: 25px;font-size: 3.3rem;} 
 .image-slider__whatwedo .slick-arrow { display: none !important; } 
 .image-slider__whatwedo .image-slider-carousel__slide {height: 202px;}
.image-slider__whatwedo .slick-active .image-slider-carousel__slide:hover .image-slider-carousel__content,
.image-slider__whatwedo .slick-active .image-slider-carousel__slide:focus .image-slider-carousel__content,
.image-slider__whatwedo .slick-active .image-slider-carousel__slide:focus-within .image-slider-carousel__content {padding-bottom: 25px; padding-right:35px;}
.image-slider__whatwedo .image-slider-carousel__slide .image-slider-content{padding:25px;padding-bottom: 0px;}
.image-slider__whatwedo .slick-active .slide-heading{padding-bottom:25px;}
}

/*============================ Homepage career carousel css ============================*/

.module-career-carousel{position:relative;background-color: var(--color-primary-6);}
.module-career-carousel .career-carousel-inner-wrapper{position:relative;}
.module-career-carousel .career-carousel-inner-wrapper:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url('/~/media/Images/R/Renaissance/images/background-shapes/careers-bg-shape.svg') no-repeat;background-position:center;background-size:cover;}
.module-career-carousel .career-carousel-inner-wrapper .career-content-wrapper{padding-top:213px; position: relative; z-index: 3}
/*.module-career-carousel .career-carousel-inner-wrapper .career-content-wrapper .content-wrapper h2{word-break:break-all;} */
.module-career-carousel .career-carousel-content{position:relative;}
.module-career-carousel .career-plain-content .cta-wrapper{position:relative; z-index:9;}
.module-career-carousel .career-carousel-content .career-carousel-item{height:928px;/* background-position-x: 56% !important;*/ position:relative;}
.module-career-carousel .career-carousel-content .career-carousel-item .img-overflow{position: absolute;width: 712px;height: 928px;top: 0;left: 56%;transform: translate(-56%);bottom: auto;}
    .module-career-carousel .career-carousel-content .career-carousel-item .img-overflow img{width:100%; height:928px; object-fit:contain;}
.module-career-carousel .career-plain-content{position:absolute; width:100%; top:0; left:0;}
.module-career-carousel .career-carousel-item-content {padding-top: 430px;}
.module-career-carousel .career-carousel-item-content p.first{font-size:var(--font-body-large); font-family:var(--font-secondary-semibold);margin-bottom: -1px; }
.module-career-carousel .career-carousel-item-content a.videoPopVidCopy:after{color:var(--color-primary-2);} 
.module-career-carousel .career-carousel-content .slider-nav a{border-bottom:none;color:var(--color-primary-2);position:relative; top:-2px;}
/*.module-career-carousel .career-carousel-content .slider-nav .slider__counter {font: 400 55px var(--font-primary-regular);color:var(--color-primary-2);line-height:normal;margin: 0 23px;position: relative;display: grid;grid-template: 1fr / 1fr;place-items: center;} */
.module-career-carousel .career-carousel-content .slider-nav .slider__counter {font: 400 55px var(--font-primary-regular);color:var(--color-primary-2);line-height:normal;margin: 0 15px;position: relative;display: grid;grid-template: 1fr / 1fr;place-items: center;}
.module-career-carousel .career-carousel-content .slider-nav .slider__counter li{transition: 1s;grid-column: 1 / 1;grid-row: 1 / 1;opacity: 0;padding-left:0;}
.module-career-carousel .career-carousel-content .slider-nav .slider__counter li::before{display:none;}
.module-career-carousel .career-carousel-content .slider-nav .slider__counter li.slick-active{opacity:1;}
.module-career-carousel .career-carousel-content .slider-nav a.slick-arrow{cursor:pointer;}
.module-career-carousel .career-carousel-content .slider-nav a.slick-arrow::before{width:13px;height:7px;display:inline-block;}
.module-career-carousel .career-carousel button.slick-arrow {display:none !important;}
.module-career-carousel .career-carousel-content .slider-nav{position: absolute;margin-left: calc(((100% - 1200px)/2) + 15px);bottom: 83px;}
.module-career-carousel .slick-slide .career-carousel-item-content{transform:translateX(30%);transition:none;opacity:0;}
.module-career-carousel .slick-slide .img-overflow{transform:translateX(-36%)!important;transition:none;opacity:0;}
.module-career-carousel .slick-active .img-overflow{transform:translate(-56%) !important;transition:1s;opacity:1;}
.module-career-carousel .slick-active .career-carousel-item-content{transform:translateX(0%);transition:1s;opacity:1;}

@media only screen and (max-width:1199px){
.module-career-carousel .career-carousel-inner-wrapper:before{background:url('/~/media/Images/R/Renaissance/images/background-shapes/careers-bg-tablet-shape.svg') no-repeat;background-size:cover;}
.module-career-carousel .career-carousel-content .career-carousel-item{height:836px;/*background-position: bottom right !important;background-size: 72% !important;background-position-x: 164% !important;*/}
.module-career-carousel .career-carousel-content .career-carousel-item .img-overflow {position: absolute;width: 661px;height: 723px;top: auto;left: 79%;transform: translate(-46%)!important;bottom: 0;}
.module-career-carousel .slick-slide .img-overflow{transform:translateX(-26%)!important;transition:none;opacity:0;}

.module-career-carousel .slick-active .img-overflow{transform:translate(-46%) !important;transition:1s;opacity:1;}

        .module-career-carousel .career-carousel-content .career-carousel-item .img-overflow img{width:100%; height:723px; object-fit:contain;}
.module-career-carousel .career-carousel-inner-wrapper .career-content-wrapper{padding-top:101px;}
.module-career-carousel .career-carousel-item-content {padding-top: 483px;}
.module-career-carousel .career-carousel-content .slider-nav {margin-left:34px;bottom:59px;}

}

@media only screen and (max-width:767px){
.module-career-carousel .career-carousel-inner-wrapper .career-content-wrapper{padding-top:77px;}
.module-career-carousel .career-carousel-item-content {padding-top: 273px;}
.module-career-carousel .career-carousel-content .slider-nav {margin-left:18px;bottom:78px;}
.module-career-carousel .career-carousel-content .slider-nav .slider__counter{font-size:4.0rem;margin: 0 13px;}
.module-career-carousel .career-carousel-item-content p.first{font-size:1.5rem;line-height:28px;}
.module-career-carousel .career-carousel-item-content p.first{margin-bottom:-7px;}
.module-career-carousel .career-carousel-content .career-carousel-item {/*height: 857px;background-position: bottom right !important;background-size: 90% !important;background-position-x: 343% !important;*/height:770px;}
.module-career-carousel .career-carousel-content .career-carousel-item .img-overflow {position: absolute;width: 379px;height: 422px;top: auto;left: 79%;transform: translate(-49%)!important;bottom: 0;}
.module-career-carousel .slick-slide .img-overflow{transform:translateX(-29%)!important;transition:none;opacity:0;}

.module-career-carousel .slick-active .img-overflow{transform:translate(-49%) !important;transition:1s;opacity:1;}

        .module-career-carousel .career-carousel-content .career-carousel-item .img-overflow img{width:100%; height:422px; object-fit:contain;}
}

/*======================= Internal feedback REN - 1651===================================*/
.image-slider__whatwedo .image-slider-carousel__content{margin-top: -12px;}
.image-slider__whatwedo .image-slider-carousel__content p{padding-top: 18px;}

body.ip3-edit .image-slider__whatwedo .image-slider-carousel div {margin-bottom: 10px;}
body.ip3-edit .image-slider__whatwedo .image-slider-carousel__slide .image-slider-content{position:relative;}
body.ip3-edit .image-slider__whatwedo .image-slider-carousel__slide .image-slider-carousel__content {
    opacity: 1;
    height: auto;
    overflow: visible;
    max-width: 360px;
}
body.ip3-edit .module-career-carousel .career-carousel-content .career-carousel-item { margin-bottom: 20px; }
