@import url('https://www.sefiles.net/files/library/site/ws_pw_library_bikeMaintenanceFAQs26.css');

#PageMain,
#PageFooter {
 margin-top: 0;
}

.ws-code-section .customContentBlock {
 min-height: 0;
}
.sePage .sePageLayout .sePageMain .divider1-1 .divider {
 border-color: #003d5f;
}

.sePage .sePageLayout .ws-section-pattern-hero {
 background: url(https://www.sefiles.net/images/library/site/bikeRepairFAQs_hero_background.svg);
 background-size: 900px auto;
 background-position: center center;
 background-repeat: repeat;
}
.sePage .sePageLayout .ws-section-pattern-hero .block-bg-img {
 padding: 10% 30px;
}

.sePage .sePageLayout .ws-section-img-hero,
.sePage .sePageLayout .ws-section-img-hero .container-fluid {
 position: relative;
 background-repeat: no-repeat;
}
.sePage .sePageLayout .sePageMain .ws-section-img-hero .container-fluid::after,
.sePage
 .sePageLayout
 .ws-section-img-hero
 .container
 .content-block-column::after {
 display: block;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 z-index: 0;
 background: rgba(0, 0, 0, 0.2);
 padding: 0;
 width: 100%;
 content: '';
}
.sePage .sePageLayout .ws-section-img-hero .content-block-column {
 display: flex;
 position: relative;
 align-items: center;
 justify-content: center;
 padding: 12% 0;
 background-repeat: no-repeat;
}
.sePage .sePageLayout .ws-section-img-hero .editContent {
 z-index: 1;
 margin-right: auto;
 margin-left: auto;
 width: 100%;
 max-width: 1080px;
 padding-left: 15px;
 padding-right: 15px;
}

.sePage .sePageLayout .sePageMain .container-fluid {
 padding-left: 15px;
 padding-right: 15px;
}

.sePage .sePageLayout .sePageMain .ws-section-fw .container-fluid {
 padding-left: 30px;
 padding-right: 30px;
}

.custom3-1 .text-center .editContent,
.custom4-1 .text-center .editContent,
.custom5-4 .text-center .editContent {
 margin-right: auto;
 margin-left: auto;
 width: 100%;
 max-width: 1080px;
 padding-left: 15px;
 padding-right: 15px;
}

.custom3-1 .text-center .editContent{
 max-width: 1440px;

}

.container-fluid .custom3-2 .editContent,
.container-fluid .custom4-1 .editContent {
 margin: 0;
 width: 100%;
 max-width: 1080px;
}

.sePageContent .sePageSection.no-button .editContent {
 padding-bottom: 11px;
}

.sePage
 .sePageLayout
 .sePageMain
 .ws-section-catalog-carousel
 .container-fluid {
 padding-left: 25px;
 padding-right: 25px;
}
.sePage
 .sePageLayout
 .ws-section-catalog-carousel
 .container
 .customContentBlock {
 padding-left: 10px;
 padding-right: 10px;
}
.sePage .sePageLayout .sePageMain .ws-section-catalog-carousel .slick-slide {
 text-align: center;
 padding: 5px 20px 11px;
 margin: 0 5px;
 background: #ffffff;
 border: 1px solid #003d5f;
 height: inherit !important;
 border-radius: 8px;
}
.sePage .sePageLayout .sePageMain .ws-section-catalog-carousel .slick-track {
 display: flex !important;
}
.sePage .sePageLayout .sePageMain .ws-section-catalog-carousel .img-thumbnail {
 padding: 11px 0 4px;
 background: transparent;
 border: none;
 mix-blend-mode: multiply;
}

.sePage
 .sePageLayout
 .sePageMain
 .ws-section-catalog-carousel
 .container-fluid {
 padding-left: 25px;
 padding-right: 25px;
}

.sePage .sePageLayout .sePageMain .ws-section-catalog-carousel .widgetTitle {
 margin-bottom: 30px;
}

.sePage
 .sePageLayout
 .sePageMain
 .ws-section-catalog-carousel
 .container
 .customContentBlock {
 padding-left: 10px;
 padding-right: 10px;
}
.sePage .sePageLayout .sePageMain .ws-section-catalog-carousel .slick-slide {
 text-align: center;
 padding: 5px 20px 11px;
 margin: 0 5px;
 background: #ffffff;
 height: inherit !important;
 border-radius: 8px;
}
.sePage .sePageLayout .sePageMain .ws-section-catalog-carousel .slick-track {
 display: flex !important;
}
.sePage .sePageLayout .sePageMain .ws-section-catalog-carousel .img-thumbnail {
 padding: 11px 0 4px;
 background: transparent;
 border: none;
 mix-blend-mode: multiply;
}

.seContentSectionLink {
 text-align: center;
 padding-top: 11px;
}

.sePage .sePageLayout .sePageMain .slick-next,
.sePage .sePageLayout .sePageMain .slick-prev {
 height: 36px;
 width: 36px;
 background: #ffffff;
 box-shadow: 0 1px 4px 0px rgba(54, 58, 89, 0.2);
 border: none;
 border-radius: 50%;
 opacity: 1;
}
.sePage .sePageLayout .sePageMain .slick-next::before,
.sePage .sePageLayout .sePageMain .slick-prev::before {
 font-family: 'Material Symbols Outlined';
 font-weight: normal;
 font-style: normal;
 display: inline-block;
 line-height: 1;
 text-transform: none;
 letter-spacing: normal;
 word-wrap: normal;
 white-space: nowrap;
 direction: ltr;
 font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 40;
 color: #003d5f;
 transition: 0.3s ease-in-out;
 opacity: 1;
 font-size: 18px;
}
.sePage .sePageLayout .sePageMain .slick-next:hover,
.sePage .sePageLayout .sePageMain .slick-next:focus,
.sePage .sePageLayout .sePageMain .slick-prev:hover,
.sePage .sePageLayout .sePageMain .slick-prev:focus {
 background: #ffffff;
 border: none;
}
.sePage .sePageLayout .sePageMain .slick-next:hover::before,
.sePage .sePageLayout .sePageMain .slick-next:focus::before,
.sePage .sePageLayout .sePageMain .slick-prev:hover::before,
.sePage .sePageLayout .sePageMain .slick-prev:focus::before {
 opacity: 1;
 font-variation-settings: 'FILL' 1, 'wght' 700, 'GRAD' 0, 'opsz' 48;
}
.sePage .sePageLayout .sePageMain .slick-next {
 right: -16px;
}
.sePage .sePageLayout .sePageMain .slick-next::before {
 content: 'arrow_forward';
}
.sePage .sePageLayout .sePageMain .slick-prev {
 left: -16px;
}
.sePage .sePageLayout .sePageMain .slick-prev::before {
 content: 'arrow_back';
}
.sePage .sePageLayout .sePageMain .slick-dots {
 margin-left: auto;
 margin-right: auto;
 left: 50%;
 transform: translate(-50%, 0);
 bottom: -30px;
}
.sePage .sePageLayout .sePageMain .slick-dots li.slick-active button:before {
 color: #003d5f;
 opacity: 0.75;
}
.sePage .sePageLayout .sePageMain .slick-dots li button:before {
 content: '•';
 font-family: 'Roboto', sans-serif;
 font-optical-sizing: auto;
 font-size: 15px;
 width: 24px;
 height: 24px;
 line-height: 24px;
 text-align: center;
 color: #003d5f;
 opacity: 0.25;
}
.sePage
 .sePageLayout
 .sePageMain
 .white-dots
 .slick-dots
 li.slick-active
 button:before,
.sePage .sePageLayout .sePageMain .white-dots .slick-dots li button:before {
 color: #ffffff;
}
