.main-container{max-width:1440px;margin:0 auto;padding:0;position:relative}
.light-grayish-blue-bg{background-color:#f2f6fa}
.oem-partner{padding-bottom:35px}
.oem-partner-carousel.oneSlide .extended-teaser{min-width:100%}
.oem-partner .cmp-teaser{display:flex;width:100%;position:relative;align-items:flex-start}
.oem-partner .cmp-teaser__content{display:flex;flex-direction:column;padding-top:72px;padding-bottom:126px;max-width:1171px;margin:0 auto;width:100%}
.oem-partner .cmp-teaser__pretitle{color:#1a1a1a;font-size:16px;line-height:25px;font-family:"Poppins";font-weight:500;margin-bottom:12px;max-width:420px}
.oem-partner .cmp-teaser__image{width:50%;height:469px;min-height:469px;max-height:469px;overflow:hidden;position:absolute;right:0;top:0}
.oem-partner .cmp-image{height:100%;width:100%}
.oem-partner .cmp-image img{width:100%;height:100%;object-fit:cover}
.oem-partner .cmp-teaser__content .cmp-teaser__image{display:none}
.oem-partner .cmp-teaser__title{max-width:408px;background:linear-gradient(45deg,#1a1a1a,#0054a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:36px;line-height:48px;font-weight:normal;margin-bottom:20px}
.oem-partner .cmp-teaser__description{display:flex;flex-direction:column;max-width:420px;row-gap:15px;margin-bottom:28px;font-family:"Poppins";font-weight:200;font-size:16px;line-height:21px;color:#5a5a5a}
.oem-partner .cmp-teaser__action-container{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:10px}
.oem-partner .cmp-teaser__action-link{padding:11px 23px;background:#0054a6;text-decoration:none;border-radius:44px;color:#fff;display:flex;align-items:center;vertical-align:middle;font-size:18px;line-height:normal}
.oem-partner .cmp-teaser__action-link::after{margin-left:11px;vertical-align:middle;display:inline-block;width:24px;background:url(../../../../../content/dam/ceatspeciality/homepage/button-arrow.svg) center;background-size:cover;height:24px;content:""}
.oem-partner-carousel .dots-div{min-width:420px;max-width:420px;position:absolute;bottom:25px;left:135px}
.oem-partner-carousel .slick-dots{max-width:100%;position:unset;height:fit-content;justify-content:flex-start;align-items:flex-start}
.oem-partner-carousel .slick-dots li{width:auto;margin:0;margin-right:15px;display:flex;height:fit-content;row-gap:6px;flex-direction:column}
.oem-partner-carousel .slick-dots li:last-child{margin-right:unset}
.oem-partner-carousel .slick-dots li::after{content:" ";background:transparent;width:100%;height:6px;border-radius:6px}
.oem-partner-carousel .slick-dots li.slick-active::after{content:" ";background:#0054a6;width:100%;height:6px;border-radius:6px}
.oem-partner-carousel .slick-dots li button{width:100%}
.oem-partner-carousel .slick-dotted.slick-slider{margin-bottom:39px}
.oem-partner-carousel li button{height:unset;padding:unset;background:#fff;border-radius:24px;overflow:hidden;padding:5px;display:flex;justify-content:center;align-items:center}
.oem-partner-carousel li button img{display:inline-block;width:82px;min-height:39px;max-height:39px}
.oem-partner-carousel li button::before{content:unset}
.oem-partner-carousel .mCSB_horizontal.mCSB_inside>.mCSB_container{display:flex;align-items:flex-end;overflow-x:auto}
.oem-partner-carousel .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#0054a6;margin:0}
.oem-partner-carousel .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{margin:0}
.oem-partner-carousel .mCSB_scrollTools.mCSB_scrollTools_horizontal{height:3px}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar .oem-partner-carousel .mCSB_scrollTools .mCSB_draggerContainer{height:3px;background-color:#0054a6}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:3px;margin:0}
.oem-partner-carousel .mCSB_horizontal.mCSB_inside>.mCSB_container{margin-bottom:15px}
.oem-partner-carousel .mCS_no_scrollbar .mCSB_horizontal.mCSB_inside>.mCSB_container{margin-bottom:0}
@media screen and (min-width:768px) and (max-width:1279px){.main-container{margin:0;padding:0 20px}
.oem-partner .cmp-teaser__content{width:50%;padding-left:unset;padding-top:100px;padding-right:20px;max-width:unset;margin:unset}
.oem-partner .cmp-teaser__pretitle{font-size:13px;max-width:unset}
.oem-partner .cmp-teaser__title{font-size:24px;line-height:32px;max-width:unset;margin-bottom:20px}
.oem-partner .cmp-teaser__description{font-size:14px;line-height:21px;max-width:unset;margin-bottom:20px}
.oem-partner .cmp-teaser__action-container{margin-bottom:50px}
.oem-partner .cmp-teaser__action-link{font-size:14px;line-height:145%;position:relative}
.oem-partner .cmp-teaser__action-link::after{width:24px;height:24px}
.oem-partner-carousel .dots-div{min-width:335px;max-width:335px;left:0;bottom:60px}
.oem-partner-carousel .slick-dots{padding-bottom:10px;overflow-x:auto}
}
@media screen and (min-width:320px) and (max-width:767px){.main-container{margin:0;padding:0 20px}
.oem-partner{padding-bottom:26px}
.oem-partner .cmp-teaser{max-height:unset}
.oem-partner .cmp-teaser__content{width:100%;padding-left:unset;padding-top:26px;padding-bottom:unset}
.oem-partner .cmp-teaser__pretitle{font-size:13px;max-width:unset}
.oem-partner .cmp-teaser__title{font-size:24px;line-height:32px;max-width:unset;margin-bottom:20px}
.oem-partner .cmp-teaser__description{font-size:14px;line-height:21px;max-width:unset;margin-bottom:20px}
.oem-partner .cmp-teaser__action-container{margin-bottom:110px}
.oem-partner .cmp-teaser__action-link{font-size:14px;line-height:145%;position:relative}
.oem-partner .cmp-teaser__action-link::after{width:17px;height:17px}
.oem-partner .cmp-teaser__image{display:none;position:unset}
.oem-partner .cmp-teaser__content .cmp-teaser__image{display:block;width:100%;min-height:173px;max-height:173px;margin-bottom:10px}
.oem-partner-carousel .dots-div{min-width:100%;max-width:100%;left:0;right:0;bottom:0;margin:0 auto}
.oem-partner-carousel .slick-dots{overflow:auto;padding-bottom:10px}
.oem-partner-carousel.slick-dotted.slick-slider{margin-bottom:32px}
.oem-partner-carousel li.slick-active button{font-size:14px}
.oem-partner-carousel .slick-dotted.slick-slider{margin-bottom:19px}
}