.carousel{display:block}
.carousel .aem-GridColumn{float:left !important}
.carousel .slick-dotted{padding-bottom:20px}
.carousel>.component-content{width:100% !important;padding:0 !important}
.carousel>.component-content .slick-slider{outline:0}
.carousel>.component-content .slick-slider .slick-list:not(.equateHeight){height:100% !important}
@media screen and (max-width:767px){.carousel>.component-content .slick-slider{padding-bottom:30px}
}
.carousel>.component-content .slick-slider *{outline:0}
.carousel>.component-content .slick-slider .slick-slide{clear:none !important;padding:0}
.carousel>.component-content .slick-slider .slick-prev,.carousel>.component-content .slick-slider .slick-next{text-indent:-99999px;border:0;height:40px;width:40px;position:absolute;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;z-index:9;outline:0;opacity:.7;cursor:pointer;overflow:hidden}
.carousel>.component-content .slick-slider .slick-prev:hover,.carousel>.component-content .slick-slider .slick-next:hover{opacity:1}
.carousel>.component-content .slick-slider .slick-prev{left:30px}
@media screen and (max-width:767px){.carousel>.component-content .slick-slider .slick-prev{left:0}
}
.carousel>.component-content .slick-slider .slick-next{right:30px;transform:translateY(-50%) rotate(180deg)}
@media screen and (max-width:767px){.carousel>.component-content .slick-slider .slick-next{right:0}
}
.carousel>.component-content .slick-slider .slick-dots{bottom:7px}
@media screen and (max-width:767px){.carousel>.component-content .slick-slider .slick-dots{bottom:10px}
}
.carousel .content-card{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.carousel .content-card>.component-content{margin:20px 35px}
@media screen and (max-width:400px){.carousel .content-card>.component-content{margin:20px}
}
.carousel.full-width-wp>.component-content .slick-slider .slick-prev{left:7px}
.carousel.full-width-wp>.component-content .slick-slider .slick-next{right:7px}
.hero-heading-home .carousel{max-width:71.88%}
@media screen and (max-width:1024px){.hero-heading-home .carousel{max-width:67%}
}
@media screen and (max-width:767px){.hero-heading-home .carousel{max-width:none;width:100%;margin-bottom:15px}
.hero-heading-home .carousel>.component-content .slick-slider .slick-prev,.hero-heading-home .carousel>.component-content .slick-slider .slick-next{top:auto;bottom:0}
}
@media screen and (min-width:768px){.hero-heading-home .carousel>.component-content .slick-initialized{padding-bottom:0}
.hero-heading-home .carousel>.component-content .slick-slider .slick-dots{transform:none;left:90px;bottom:2px}
.hero-heading-home .carousel>.component-content .aem-GridColumn>.component-content{padding-bottom:0}
.hero-heading-home .carousel .banner.hero-banner .bannerContainer{height:386px}
.hero-heading-home .carousel .banner.hero-banner .image-src{width:auto;min-height:386px;max-width:none}
}
html:not(.aem-AuthorLayer-Edit) .carousel>.component-content .carousel-content>div{opacity:0;visibility:hidden;transition:opacity 1s ease;-webkit-transition:opacity 1s ease}
html:not(.aem-AuthorLayer-Edit) .carousel>.component-content .carousel-content>div.slick-initialized{visibility:visible;opacity:1}
.carousel .slick-slider .slick-prev,.carousel .slick-slider .slick-next{background:url("carousel/resources/images/arrow-slider.svg")}
.carousel .content-card{margin:0;padding:0;border:0}
.carousel .content-card>.component-content{margin:20px 35px;padding:20px}
@media screen and (max-width:400px){.carousel .content-card>.component-content{margin:20px}
}
.carousel.expertise-eight-column{background:#2d3438;color:#fff;padding:0 150px 0}
@media screen and (max-width:1024px){.carousel.expertise-eight-column{padding:0 50px 0}
}
@media screen and (max-width:400px){.carousel.expertise-eight-column{padding:0 15px 15px}
}
.carousel.expertise-eight-column .section-content{padding-bottom:0}
.carousel.expertise-eight-column .overlay{min-height:auto !important}
.carousel.expertise-eight-column .content-card-container{padding:0;border:0 !important}
.carousel.expertise-eight-column .content-card-container img{width:100%}
.carousel.expertise-eight-column .component-content .slick-slider .slick-dotted{padding-bottom:0}
.carousel.expertise-eight-column .component-content .slick-slider .slick-dots{display:none !important}
.carousel.expertise-eight-column .component-content .slick-slider .slick-track .content-card{padding:8px}
.carousel.expertise-eight-column .component-content .slick-slider .slick-track .component-content{padding:0;margin:0;border:0 !important}
@media screen and (max-width:400px){.carousel.expertise-eight-column .component-content .slick-slider{padding-bottom:0}
}
.carousel.expertise-eight-column .component-content .slick-slider .slick-prev{left:-55px;background:url(carousel/resources/images/arrow-inactive.svg);background-repeat:no-repeat;width:25px;height:46px;top:70px}
@media screen and (max-width:400px){.carousel.expertise-eight-column .component-content .slick-slider .slick-prev{left:-20px;top:90px}
}
@media screen and (min-width:400px){.carousel.expertise-eight-column .component-content .slick-slider .slick-prev:hover{filter:invert(56%) sepia(47%) saturate(3390%) hue-rotate(356deg) brightness(96%) contrast(94%)}
}
@media screen and (max-width:400px){.carousel.expertise-eight-column .component-content .slick-slider .slick-prev:active{filter:invert(56%) sepia(47%) saturate(3390%) hue-rotate(356deg) brightness(96%) contrast(94%)}
.carousel.expertise-eight-column .component-content .slick-slider .slick-prev:focus{filter:invert(56%) sepia(47%) saturate(3390%) hue-rotate(356deg) brightness(96%) contrast(94%)}
.carousel.expertise-eight-column .component-content .slick-slider .slick-prev:hover{filter:invert(56%) sepia(47%) saturate(3390%) hue-rotate(356deg) brightness(96%) contrast(94%)}
}
.carousel.expertise-eight-column .component-content .slick-slider .slick-next{right:-55px;background:url(carousel/resources/images/arrow-inactive.svg);background-repeat:no-repeat;width:25px;height:48px;top:70px}
@media screen and (max-width:400px){.carousel.expertise-eight-column .component-content .slick-slider .slick-next{right:-20px;top:90px}
}
@media screen and (min-width:400px){.carousel.expertise-eight-column .component-content .slick-slider .slick-next:hover{filter:invert(56%) sepia(47%) saturate(3390%) hue-rotate(356deg) brightness(96%) contrast(94%)}
}
@media screen and (max-width:400px){.carousel.expertise-eight-column .component-content .slick-slider .slick-next:active{filter:invert(56%) sepia(47%) saturate(3390%) hue-rotate(356deg) brightness(96%) contrast(94%)}
.carousel.expertise-eight-column .component-content .slick-slider .slick-next:focus{filter:invert(56%) sepia(47%) saturate(3390%) hue-rotate(356deg) brightness(96%) contrast(94%)}
.carousel.expertise-eight-column .component-content .slick-slider .slick-next:hover{filter:invert(56%) sepia(47%) saturate(3390%) hue-rotate(356deg) brightness(96%) contrast(94%)}
}
.carousel.expertise-eight-column .component-content .slick-slider .content-card-info{display:flex;flex-direction:column}
.carousel.expertise-eight-column .component-content .slick-slider .content-card-info .cardSubTitle{order:2;color:#fff;font-size:12px;line-height:16px;font-weight:400}
.carousel.expertise-eight-column .component-content .slick-slider .content-card-info .title{order:1;margin-bottom:0;margin-top:0;color:#fff}
.carousel.expertise-eight-column .component-content .slick-slider .content-card-info .title p{font-size:14px;line-height:12px;font-weight:500;text-transform:uppercase;min-height:32px;max-height:32px}
.carousel.expertise-eight-column .component-content .slick-slider .content-card-info .title h3{font-size:14px;min-height:35px;max-height:35px;margin-bottom:5px;overflow:hidden;font-weight:bold}
@media screen and (max-width:992px){.carousel.expertise-eight-column .component-content .slick-slider .content-card-info .title h3{font-size:11px;min-height:30px;max-height:30px}
}
@media screen and (max-width:400px){.carousel.expertise-eight-column .component-content .slick-slider .content-card-info .title h3{font-size:13px;min-height:30px;max-height:30px}
}
.carousel.expertise-eight-column .component-content .slick-slider .content-card-info .content-card-desc{order:3}
.carousel.expertise-eight-column .component-content .slick-slider .content-card-info .content-card-desc p{font-size:12px;line-height:14px;font-weight:400;margin-top:0;min-height:40px;max-height:40px;overflow:hidden;margin-bottom:5px;color:#fff}
@media screen and (max-width:1024px){.carousel.expertise-eight-column .component-content .slick-slider .content-card-info .content-card-desc p{font-size:12px;min-height:28px;max-height:28px}
}