.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")}