@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200');
@import url('https://use.typekit.net/vxy7zfy.css');
@import url('https://www.sefiles.net/files/library/site/ws_pw_library_bikeMaintenanceFAQs26.css');

.sePage .sePageLayout .sePageMain h1,
.sePage .sePageLayout .sePageMain h2,
.sePage .sePageLayout .sePageMain h3,
.sePage .sePageLayout .sePageMain p.feature-subhead {
 font-family: neutronic, sans-serif;
 font-variation-settings: 'STYL' 0;
 font-style: normal;
 font-weight: 900;
}

.sePage .sePageLayout .sePageMain h1 {
 color: #003d5f;
 font-size: 42px;
}
.sePage .sePageLayout .sePageMain h2 {
 color: #003d5f;
 font-size: 32px;
}
.sePage .sePageLayout .sePageMain h2.sub-head {
 font-size: 18px;
}
.sePage .sePageLayout .sePageMain h3 {
 color: #003d5f;
 font-size: 24px;
 text-shadow: none !important;
}
.sePage .sePageLayout .sePageMain p.feature-subhead {
 color: #fff;
 font-size: 18px;
 margin-top: 0;
}
.sePage .sePageLayout .sePageMain,
.sePage .sePageLayout .sePageMain p,
.sePage .sePageLayout .sePageMain li {
 color: #333;
 font-family: roboto, sans-serif;
 font-size: 18px;
 font-weight: 400;
 line-height: 1.5;
}
.sePage .sePageLayout .sePageMain a:not(.btn),
.sePage .sePageLayout .sePageMain a:not(.btn):visited {
 color: #333;
 font-family: roboto, sans-serif;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 text-decoration: none;
}
.sePage .sePageLayout .sePageMain a:not(.btn):hover,
.sePage .sePageLayout .sePageMain a:not(.btn):focus,
.sePage .sePageLayout .sePageMain a:not(.btn):active {
 color: #cd0011;
 text-decoration: none;
}
.sePage .sePageLayout .sePageMain .block-bg-img h1,
.sePage .sePageLayout .sePageMain .block-bg-img h2,
.sePage .sePageLayout .sePageMain .block-bg-img p {
 text-shadow: none;
 color: #fff;
}

.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-card {
 margin-bottom: 0;
}
.sePage .sePageLayout .ws-section-card .editContent {
 height: 100%;
}
.sePage
 .sePageLayout
 .ws-section-card
 .editContent
 div:not(.content-block-content)
 img {
 width: 100%;
 border-radius: 8px 8px 0 0;
 object-fit: cover;
 aspect-ratio: 3/2;
}
.sePage .sePageLayout .ws-section-card .editContent div.icon img {
 width: 120px;
 border-radius: 8px;
 aspect-ratio: unset;
}
.sePage .sePageLayout .ws-section-card .editContent .content-block-content {
 padding: 30px;
 width: 100%;
 max-width: 1080px;
 margin: auto;
}
.sePage
 .sePageLayout
 .ws-section-card
 .editContent
 .content-block-content
 h2:not([class*='ws-heading-']),
.sePage
 .sePageLayout
 .ws-section-card
 .editContent
 .content-block-content
 h3:not([class*='ws-heading-']) {
 margin-top: 15px;
 margin-bottom: 7px;
}
.sePage .sePageLayout .ws-section-card .editContent .content-block-content p {
 margin-top: 0;
 margin-bottom: 11px;
}
.sePage
 .sePageLayout
 .ws-section-card
 .editContent
 .content-block-content
 .btn {
 margin-bottom: 15px;
}
.sePage
 .sePageLayout
 .ws-section-card.masonry
 .editContent
 .content-block-content {
 margin-bottom: 10px;
 border: 1px solid #003d5f;
 border-radius: 8px;
 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 .sePageMain .ws-section-card .container-fluid {
 padding-left: 40px;
 padding-right: 40px;
}

.sePage .sePageLayout .sePageMain .ws-section-card .container {
 padding-left: 40px;
 padding-right: 40px;
}

.sePage .sePageLayout .sePageMain .ws-section-card .row {
 padding: 0;
}
.sePage .sePageLayout .sePageMain .ws-section-card .content-block-column {
 margin-bottom: 0;
 padding: 0 5px 10px;
}
.sePage
 .sePageLayout
 .sePageMain
 .ws-section-card.masonry
 .content-block-column {
 margin-bottom: 0;
 padding: 0 5px 0;
}
.sePage .sePageLayout .sePageMain .ws-section-card.bottom .container-fluid {
 padding-bottom: 35px;
}

.sePage .sePageLayout .sePageMain .ws-section-details details {
 margin-bottom: 7px;
 text-align: left;
}

.sePage .sePageLayout .sePageMain .ws-section-details hr {
 margin-top: 22px;
 margin-bottom: 5px;
 border: 0;
 border-top: 1px solid #003d5f;
}
.sePage .sePageLayout .sePageMain .ws-section-details details p,
.sePage .sePageLayout .sePageMain .ws-section-details details ul,
.sePage .sePageLayout .sePageMain .ws-section-details details ol {
 padding: 0 24px;
}
.sePage
 .sePageLayout
 .sePageMain
 .ws-section-details
 details
 ul.se-unstyled-list
 > li:last-child {
 border-bottom: 0;
}
.sePage
 .sePageLayout
 .sePageMain
 .ws-section-details
 details
 ul.se-unstyled-list
 > li
 > span {
 font-weight: 400;
}

hr {
 margin-top: 0;
 margin-bottom: 0;
 border: 0;
 border-top: 3px solid #003d5f;
}
.ws-section-border-t {
 border-top: 3px solid #003d5f;
}
.ws-section-border-b {
 border-bottom: 3px solid #003d5f;
}
.ws-section-border-y {
 border-top: 3px solid #003d5f;
 border-bottom: 3px solid #003d5f;
}

.ws-display-mobile {
 display: block;
}
.ws-display-desktop {
 display: none;
}

@media (min-width: 768px) {
 .ws-display-mobile {
 display: none;
 }
 .ws-display-desktop {
 display: block;
 }
 .ws-bg-img-mobile {
 background-image: none !important;
 }
}

.sePage .sePageLayout .sePageMain .ws-section-details details summary {
 padding-bottom: 5px;
 font-weight: 700;
 font-size: 18px;
 color: #003d5f;
 cursor: pointer;
 position: relative;
 width: calc(100% - 24px);
 margin-left: auto;
 list-style: circle;
}

.col-xs-12 {
 padding-left: 0;
 padding-right: 0;
}

.sePage .sePageLayout .sePageMain .ws-section-details details summary:hover {
 color: #53ED8B;
}
.block-bg-img {
 padding: 5% 16%;
}
.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
 .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;
}
.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;
}
.container-fluid .full-width-block {
 margin-left: -15px;
 margin-right: -15px;
}