#ride_events_carousel .event_detail{background-repeat:no-repeat;background-size:cover;background-position:center;padding:40px 0 27px;font-family:var(--font-tstar-medium);width:100%}
#ride_events_carousel .event_detail.event-rides-harley .event_card{position:relative;padding:0 16px}
#ride_events_carousel .event_detail.event-rides-harley .event_card_logo{display:none}
#ride_events_carousel .event_detail.event-rides-harley .event_card_content-body.harley-timeline-card-desc{font-size:14px;line-height:20px}
#ride_events_carousel .event_detail.event-rides-harley .harley-timeline-card-cta{margin:auto 0 16px}
#ride_events_carousel .event_detail.event-rides-harley .harley-timeline-card-cta a{height:32px;margin:0 auto;background-color:#f26321;color:#fff;font-family:var(--font-transducer);font-size:12px;line-height:18px;text-align:center;padding:7px 10px}
#ride_events_carousel .event_detail.event-rides-harley .img-description-container{display:flex}
#ride_events_carousel .event_detail.event-rides-harley .img-description-container .img-wrapper{margin-right:6px}
#ride_events_carousel .event_detail.event-rides-harley .img-description-container img{height:18px;width:auto}
#ride_events_carousel .event_detail.event-rides-harley .event-carousel .slick-dots li button{background-color:#333;transform:unset;height:4px;width:24px;padding:0}
#ride_events_carousel .event_detail.event-rides-harley .event-carousel .slick-dots li.slick-active button{background-color:#e35205;width:30px}
#ride_events_carousel .event_detail.event-rides-harley .event_card_content-title span{font-family:var(--font-transducer);font-style:normal;font-size:16px;line-height:20px;font-weight:600}
#ride_events_carousel .event_detail.event-rides-harley .event_card_content-title img{display:none}
#ride_events_carousel .event_detail.event-rides-harley .slick-dots li.slick-active button{background-color:#e35205}
#ride_events_carousel .event_detail.event-rides-harley .event_card_content-vertical_redline div.redline-img{display:none}
#ride_events_carousel .event_detail.event-rides-harley .event_card_content-vertical_redline .event_card_content-body{padding-left:0}
#ride_events_carousel .event_detail.event-rides-harley .event_card_content-body{padding:4px 0 12px 0;font-family:var(--font-optika-regular);font-size:16px;font-weight:normal;line-height:25px}
#ride_events_carousel .event_detail.event-rides-harley .event_header{font-family:var(--font-transducer);font-size:40px;font-weight:600;line-height:45px;text-align:left;padding:0 40px;text-transform:unset}
@media(max-width:768px){#ride_events_carousel .event_detail.event-rides-harley .event_header{font-size:22px;line-height:29px;padding:0 16px}
}
#ride_events_carousel .event_detail.event-rides-harley .event_header::before{content:"";display:block;width:40px;height:4px;background-color:#e35205;margin-bottom:20px}
@media(max-width:768px){#ride_events_carousel .event_detail.event-rides-harley .event_header::before{margin-bottom:10px;width:24px}
}
@media(max-width:768px){#ride_events_carousel .event_detail.event-rides-harley .circular-dot{width:25px;height:8px;background:#333;transform:unset}
#ride_events_carousel .event_detail.event-rides-harley .circular-dot.circular-active{background:#e35205;width:43px}
}
#ride_events_carousel .event_detail.event-rides-harley .event_card_content{display:flex;flex-direction:column;height:308px}
#ride_events_carousel .upcoming_event-layout{background-repeat:no-repeat;background-size:cover;background-position:center;padding:40px 0 27px;font-family:var(--font-tstar-medium);width:100%}
#ride_events_carousel .upcoming_event-layout .upcoming_event_card{display:flex;flex-direction:column}
@media(max-width:768px){#ride_events_carousel .event_detail,#ride_events_carousel .upcoming_event-layout{padding:16px 0}
}
#ride_events_carousel .upcoming_event_card{margin:20px 10px 10px;padding:0;border-radius:12px;border:1px solid silver;background:rgba(0,0,0,0.48);backdrop-filter:blur(2.5px);min-height:326.3px;color:#fff}
@media(max-width:768px){#ride_events_carousel .upcoming_event_card{margin:0;min-height:258px}
}
#ride_events_carousel .upcoming_event_card_image{background-image:url('../../../../../etc.clientlibs/hero-aem-website/clientlibs/clientlib-site/resources/images/bike_img.png');background-size:cover;background-position:center;padding:14px 14px 0;flex:1;border-radius:12px 12px 0 0}
#ride_events_carousel .upcoming_event_card_image_tag{float:right;display:inline-flex;gap:4px;padding:2px 12px;align-items:center;border-radius:20px;border:.4px solid rgba(255,255,255,0.5);background:rgba(66,66,66,0.48);backdrop-filter:blur(8px)}
#ride_events_carousel .upcoming_event_card_image_tag img{width:12px}
#ride_events_carousel .upcoming_event_card_image_tag div{font-size:12px;font-family:var(--font-tstar-bold);line-height:16px}
#ride_events_carousel .upcoming_event_card_content{padding:14px}
#ride_events_carousel .upcoming_event_card_host{font-size:14px;line-height:20px}
#ride_events_carousel .upcoming_event_card_title{margin-top:4px;font-size:18px;font-family:var(--font-tstar-heavy);line-height:24px}
#ride_events_carousel .upcoming_event_card_date,#ride_events_carousel .upcoming_event_card_location{display:inline-flex;align-items:center;margin-top:12px}
#ride_events_carousel .upcoming_event_card_date img,#ride_events_carousel .upcoming_event_card_location img{width:18px}
#ride_events_carousel .upcoming_event_card_date span,#ride_events_carousel .upcoming_event_card_location span{font-size:16px;line-height:20px;margin-left:6px}
@media(max-width:768px){#ride_events_carousel .upcoming_event_card_host{font-size:12px;line-height:16px}
#ride_events_carousel .upcoming_event_card_title{font-size:14px;line-height:20px}
#ride_events_carousel .upcoming_event_card_content{padding:12px}
#ride_events_carousel .upcoming_event_card_date,#ride_events_carousel .upcoming_event_card_location{margin-top:8px}
#ride_events_carousel .upcoming_event_card_date span,#ride_events_carousel .upcoming_event_card_location span{font-size:14px}
}
#ride_events_carousel .event_header{width:100%;padding-bottom:24px;text-align:center;color:#303030;font-size:48px;font-family:var(--font-tstar-heavy);line-height:58px;text-transform:uppercase}
#ride_events_carousel .view_all{display:flex;align-items:end;justify-content:end;font-family:var(--font-tstar-bold);color:#fff;font-size:18px;line-height:24px;margin-right:40px;margin-top:-8px;cursor:pointer;position:relative;left:0;bottom:0;transition:.3s}
#ride_events_carousel .view_all img{position:relative;height:22px;padding-left:10px;left:0;transition:left .3s}
#ride_events_carousel .view_all:hover{bottom:-1px}
#ride_events_carousel .view_all:hover img{left:-15px}
@media(max-width:768px){#ride_events_carousel .view_all{justify-content:center;font-size:14px;line-height:20px;margin:0;padding-top:0}
#ride_events_carousel .view_all img{height:20px;margin-left:2px}
}
@media(max-width:768px){#ride_events_carousel .event_header{font-size:28px;line-height:40px;padding-bottom:24px}
#ride_events_carousel .upcoming_event-layout .event_header{padding-bottom:0}
}
#ride_events_carousel .event_content{width:100%;display:flex}
#ride_events_carousel .event-carousel,#ride_events_carousel .upcoming_event-carousel{width:100%}
#ride_events_carousel .event-carousel .slick-list,#ride_events_carousel .upcoming_event-carousel .slick-list{overflow:visible;padding:0 2%}
#ride_events_carousel .event-carousel .slick-dots,#ride_events_carousel .upcoming_event-carousel .slick-dots{bottom:initial;margin-top:20px;height:10px}
#ride_events_carousel .event-carousel .nextdiv,#ride_events_carousel .upcoming_event-carousel .nextdiv{transform:rotate(60deg) translate(71%,19%);transition:.3s ease-in}
#ride_events_carousel .event-carousel .prevdiv,#ride_events_carousel .upcoming_event-carousel .prevdiv{transform:rotate(-60deg) translate(-71%,19%);transition:.3s ease-in}
#ride_events_carousel .event-carousel .slick-dots li,#ride_events_carousel .upcoming_event-carousel .slick-dots li{width:32px;height:auto;margin:0 3px}
#ride_events_carousel .event-carousel .slick-dots li button,#ride_events_carousel .upcoming_event-carousel .slick-dots li button{width:32px;height:8px;transform:skew(-30deg);background-color:#fff;margin-right:2px}
#ride_events_carousel .event-carousel .slick-dots li.slick-active button,#ride_events_carousel .upcoming_event-carousel .slick-dots li.slick-active button{background-color:#ee2326}
#ride_events_carousel .event-carousel .slick-dots li button:before,#ride_events_carousel .upcoming_event-carousel .slick-dots li button:before{font-size:0;content:none}
#ride_events_carousel .event_card{margin:25px 10px 10px;padding:0 12px;border-radius:12px;border:1px solid silver;background:rgba(0,0,0,0.68);backdrop-filter:blur(2px);min-height:310px;color:#fff}
@media(max-width:767px){#ride_events_carousel .event_card{margin:0;min-height:310px}
}
#ride_events_carousel .event_card_header{display:flex;justify-content:center;padding-bottom:12px}
#ride_events_carousel .event_card_logo{padding:12px 12px 0 0}
#ride_events_carousel .event_card_logo img{width:42px}
#ride_events_carousel .event_card_day{text-align:center}
#ride_events_carousel .event_card_day div:first-child{margin-top:-27px}
@media(max-width:768px){#ride_events_carousel .event_card_day div:first-child{margin-top:-25px}
}
#ride_events_carousel .event_card_day-text{font-size:18px;font-family:var(--font-tstar-heavy);line-height:24px;text-transform:uppercase}
#ride_events_carousel .event_card_day-number{font-size:64px;line-height:64px;font-family:var(--font-tstar-heavy)}
#ride_events_carousel .event_card_day_date{font-size:14px;line-height:20px;padding-top:18px}
@media(max-width:768px){#ride_events_carousel .event_card_day_date{padding-top:8px}
}
#ride_events_carousel .event_card_emptylogo{width:54px}
#ride_events_carousel .event_card_content-title{display:flex;align-items:center}
#ride_events_carousel .event_card_content-title span{font-size:18px;font-style:italic;font-family:var(--font-tstar-heavy);line-height:24px}
@media(max-width:768px){#ride_events_carousel .event_card_content-title span{font-size:16px}
}
#ride_events_carousel .event_card_content-title img{width:6px;margin-right:10px}
#ride_events_carousel .event_card_content-body{font-size:16px;line-height:20px;padding:2px 16px 10px}
@media(max-width:768px){#ride_events_carousel .event_card_content-body{font-size:14px}
}
#ride_events_carousel .event_card_content-vertical_redline{display:flex}
#ride_events_carousel .event_card_content-vertical_redline div.redline-img{background-image:url(../../../../../etc.clientlibs/hero-aem-website/clientlibs/clientlib-site/resources/images/vertical-red-dashed-line.svg);margin-left:2px;width:6px}
#ride_events_carousel .event_card_content-vertical_redline .event_card_content-body{padding-left:13px;text-align:left}
.circular-container{--gw:767px;--gh:1125px;--p:8rem;--t:1s;--mask-width:230px;--mask-height:230px;display:grid;position:relative;margin-bottom:31px}
@media(max-width:450px) and (min-width:381px){.circular-container{--gh:1150px}
}
.circular-mask{width:var(--mask-width);height:var(--mask-height);display:flex;overflow:hidden;height:425px;width:100%;position:relative}
.circular-gallery{position:relative;width:var(--gw);height:var(--gh);rotate:0;transition-property:transform;transition-duration:var(--t);bottom:-40px}
.circular-gallery .circular-slide{height:calc(var(--gh) / 2);width:268px;position:absolute;top:0;left:50%;translate:-50% 0;display:flex;transform-origin:bottom center;cursor:pointer;display:none}
.circular-gallery .circular-slide:nth-child(1){rotate:360deg;display:block}
.circular-gallery .circular-slide:nth-child(2){rotate:60deg;display:block}
.circular-gallery .circular-slide:nth-child(3){rotate:120deg;display:block}
.circular-gallery .circular-slide:nth-last-child(1){rotate:300deg;display:block}
.circular-gallery .circular-slide:nth-last-child(2){rotate:240deg;display:block}
.circular-prev-btn,.circular-next-btn{all:unset;height:40px;padding:.5rem;color:white;background-color:#0c356a}
.circular-prev-btn{position:absolute;margin-right:100px;left:0;top:200px;display:none}
.circular-next-btn{position:absolute;right:0;top:200px;display:none}
.circular-dots{position:absolute;display:flex;justify-content:center;width:100%;bottom:0;padding:0}
.circular-dot{position:relative;z-index:3;transform:skew(-45deg);width:14px;height:3px;margin-right:6px;background-color:#fff;cursor:pointer}
.circular-dot.circular-active{background-color:#ee2326}
.circular-upcoming-container{--gw:767px;--gh:990px;--p:8rem;--t:1s;--mask-width:230px;--mask-height:230px;display:grid;position:relative}
@media(max-width:450px) and (min-width:381px){.circular-upcoming-container{--gh:1030px}
}
.circular-upcoming-mask{width:var(--mask-width);height:var(--mask-height);display:flex;overflow:hidden;height:376px;width:100%;position:relative}
@media(max-width:768px){.circular-upcoming-mask{height:390px}
}
.circular-upcoming-gallery{position:relative;width:var(--gw);height:var(--gh);rotate:0;transition-property:transform;transition-duration:var(--t);bottom:-40px}
.circular-upcoming-gallery .circular-upcoming-slide{height:calc(var(--gh) / 2);width:242px;position:absolute;top:0;left:50%;translate:-50% 0;display:flex;transform-origin:bottom center;cursor:pointer;display:none}
.circular-upcoming-gallery .circular-upcoming-slide:nth-child(1){rotate:360deg;display:block}
.circular-upcoming-gallery .circular-upcoming-slide:nth-child(2){rotate:60deg;display:block}
.circular-upcoming-gallery .circular-upcoming-slide:nth-child(3){rotate:120deg;display:block}
.circular-upcoming-gallery .circular-upcoming-slide:nth-last-child(1){rotate:300deg;display:block}
.circular-upcoming-gallery .circular-upcoming-slide:nth-last-child(2){rotate:240deg;display:block}
.circular-upcoming-prev-btn,.circular-upcoming-next-btn{all:unset;height:40px;padding:.5rem;color:white;background-color:#0c356a}
.circular-upcoming-prev-btn{position:absolute;margin-right:100px;left:0;top:200px;display:none}
.circular-upcoming-next-btn{position:absolute;right:0;top:200px;display:none}
.circular-upcoming-dots{position:absolute;display:flex;justify-content:center;width:100%;bottom:25px;padding:0}
.circular-upcoming-dot{position:relative;z-index:3;transform:skew(-30deg);width:26px;height:6px;margin-right:4px;background-color:#fff;cursor:pointer}
.circular-upcoming-dot.circular-upcoming-active{background-color:#ee2326}