.aem-AuthorLayer-Edit .carousel{max-width:1088px;margin:0 auto;padding:0 30px;clear:both !important;float:none !important;margin-bottom:60px}
.aem-AuthorLayer-Edit .carousel .cmp-carousel__inner{width:100% !important}
.aem-AuthorLayer-Edit .cmp-carousel__content{position:relative}
.aem-AuthorLayer-Edit .cmp-carousel__item{display:none}
.aem-AuthorLayer-Edit .cmp-carousel__item--active{display:block}
.aem-AuthorLayer-Edit .cmp-carousel__action{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.aem-AuthorLayer-Edit .cmp-carousel .cmp-carousel__action{display:none}
.aem-AuthorLayer-Edit .cmp-carousel__indicators{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}
.aem-AuthorLayer-Edit .cmp-carousel__indicators .cmp-carousel__action--previous,.aem-AuthorLayer-Edit .cmp-carousel__indicators .cmp-carousel__action--next{display:none !important}
.aem-AuthorLayer-Edit .cmp-carousel__indicator{position:relative;flex:0 1 auto;width:10px;height:10px;margin:0 7px;border-radius:50%;font-size:0;text-indent:-3000px;background-color:rgba(0,0,0,0.5)}
.aem-AuthorLayer-Edit .cmp-carousel__indicator--active{background-color:rgba(0,0,0,0.8)}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel{max-width:1148px;margin:0 auto;clear:both !important;float:none !important;margin-bottom:60px}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel{position:relative}
@media only screen and (max-width:768px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel .carousel-nav-container{margin-top:20px}
}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel .cmp-carousel__content{overflow:hidden}
@media only screen and (max-width:768px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel .cmp-carousel__content{overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}
}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel .cmp-carousel__content>.cmp-carousel__inner{display:flex;width:200%}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel .cmp-carousel__content>.cmp-carousel__inner>div{flex:1;margin-right:20px}
@media only screen and (max-width:768px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel .cmp-carousel__content>.cmp-carousel__inner>div{margin-right:20px !important}
}
@media only screen and (max-width:768px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel .cmp-carousel__content::-webkit-scrollbar{width:0;height:0}
}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel[data-cmp-items-to-display-desktop="1"] .cmp-carousel__content>.cmp-carousel__inner>div:last-of-type{margin-right:0 !important}
@media only screen and (max-width:768px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel[data-cmp-items-to-display-desktop="1"] .cmp-carousel__content>.cmp-carousel__inner>div:last-of-type{margin-right:20px !important}
}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel[data-cmp-items-to-display-desktop="2"] .cmp-carousel__content>.cmp-carousel__inner>div{margin-right:20px}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel[data-cmp-items-to-display-desktop="2"] .cmp-carousel__content>.cmp-carousel__inner>div:nth-child(2n+2){margin-right:0}
@media only screen and (max-width:768px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel[data-cmp-items-to-display-desktop="2"] .cmp-carousel__content>.cmp-carousel__inner>div:nth-child(2n+2){margin-right:20px !important}
}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel[data-cmp-items-to-display-desktop="3"] .cmp-carousel__content{margin:0 -10px}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel[data-cmp-items-to-display-desktop="3"] .cmp-carousel__content>.cmp-carousel__inner>div{margin:0;padding:0 10px}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel .cmp-carousel__action--play,html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel .cmp-carousel__action--pause{display:none}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel>.cmp-carousel__action--previous{position:absolute;top:calc(50% - 48px);left:-68px;height:48px;width:48px;font-size:0;border:0;outline:0;background-color:rgba(0,0,0,0);background-image:url(../../../../../structure/basepage/clientlibs/resources/images/icons/icon-carousel-nav.svg);background-size:contain;cursor:pointer;transition:.2s}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel>.cmp-carousel__action--previous.inactive{opacity:.2;cursor:default;transition:.2s}
@media only screen and (max-width:1250px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel>.cmp-carousel__action--previous{display:none}
}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel>.cmp-carousel__action--next{position:absolute;top:calc(50% - 48px);right:-68px;height:48px;width:48px;font-size:0;border:0;transform:rotate(180deg);outline:0;background-color:rgba(0,0,0,0);background-image:url(../../../../../structure/basepage/clientlibs/resources/images/icons/icon-carousel-nav.svg);background-size:contain;cursor:pointer;transition:.2s}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel>.cmp-carousel__action--next.inactive{opacity:.2;cursor:default;transition:.2s}
@media only screen and (max-width:1250px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel>.cmp-carousel__action--next{display:none}
}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel div .mobile-only{display:none}
@media only screen and (max-width:1250px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel div .mobile-only{display:inline-block;width:15px;height:48px;font-size:0;background-color:white;background-image:url(../../../../../structure/basepage/clientlibs/resources/images/icons/chevron-black-right.svg);background-size:contain;background-repeat:no-repeat;opacity:1;border:0;cursor:pointer;background-position:center;transition:.4s}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel div .mobile-only.cmp-carousel__action--previous{transform:rotate(180deg)}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel div .mobile-only.inactive{opacity:.4;transition:.4s}
}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel div .cmp-carousel__indicators{list-style:none;margin-top:20px;position:relative;left:-16px}
@media only screen and (max-width:1250px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel div .cmp-carousel__indicators{top:-5px;margin:0 30px;display:inline-block}
}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel div .cmp-carousel__indicators li{display:none}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel div .cmp-carousel__indicators li.visible{display:inline-block}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel div .cmp-carousel__indicators li.visible button{background:rgba(0,0,0,0);outline:0;border:0;padding:16px}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel div .cmp-carousel__indicators li.visible button span{border-radius:50%;height:14px;display:block;width:14px;border:1px solid black !important;background-color:white;cursor:pointer;font-size:0;border:0;outline:0;transition:.4s}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel div .cmp-carousel__indicators li.visible button.active span{background-color:black;transition:.4s}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel.desktop_hide_nav .cmp-carousel__action,html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel .cmp-carousel.desktop_hide_nav .cmp-carousel__indicators{display:none !important}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-centred>.cmp-carousel{width:100%}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-centred>.cmp-carousel>.cmp-carousel__action{display:none}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-centred>.cmp-carousel>.carousel-nav-container{display:inline-block;margin-top:30px;margin-left:calc(50% - 70px);position:relative}
@media only screen and (max-width:768px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-centred>.cmp-carousel>.carousel-nav-container{margin-left:0}
}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-centred>.cmp-carousel>.carousel-nav-container>button{display:inline-block;position:absolute;width:15px;top:0;height:48px;font-size:0;background:white;background-image:url(../../../../../structure/basepage/clientlibs/resources/images/icons/chevron-black-right.svg);background-size:contain;background-position:center;background-repeat:no-repeat;border:0;cursor:pointer;transition:.4s}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-centred>.cmp-carousel>.carousel-nav-container>button.cmp-carousel__action--previous{transform:rotate(180deg)}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-centred>.cmp-carousel>.carousel-nav-container>button.inactive{opacity:.4;transition:.4s}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-centred>.cmp-carousel>.carousel-nav-container .cmp-carousel__indicators{list-style:none;margin-top:40px;left:0;margin:0 15px 0 30px;display:inline-block}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-centred>.cmp-carousel>.carousel-nav-container .cmp-carousel__indicators button{padding:16px 8px}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-standard .cmp-carousel div .mobile-only{position:relative;top:2px}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-standard .cmp-carousel div .cmp-carousel__indicators{margin:5px 5px 0 0;left:0}
@media only screen and (max-width:768px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-standard .cmp-carousel div .cmp-carousel__indicators{margin:0 5px;max-width:calc(100% - 45px)}
}
html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-standard .cmp-carousel div .cmp-carousel__indicators li.visible button{padding:16px 3px}
@media only screen and (max-width:768px){html:not(.aem-AuthorLayer-Edit) body:not(.home-page) .carousel.navigation-standard .cmp-carousel div .cmp-carousel__indicators li.visible button{padding:16px 2px}
}
@media only screen and (max-width:768px){body.basicpage>.root>.aem-Grid>.responsivegrid>.aem-Grid>.carousel{padding:0 30px !important}
}
html:not(.aem-AuthorLayer-Edit) body.services-page .carousel .cmp-carousel{margin:0 -10px}
html:not(.aem-AuthorLayer-Edit) body.services-page .carousel .cmp-carousel .cmp-carousel__content>.cmp-carousel__inner>div{margin:0;padding:0 10px}
html:not(.aem-AuthorLayer-Edit) body.services-page .carousel .cmp-carousel[data-cmp-items-to-display-desktop="2"] .cmp-carousel__content>.cmp-carousel__inner>div{margin:0;padding:0 10px}