@import url('https://www.sefiles.net/files/library/site/ws_gr_library_BikeCommutersGuide26-3.css');

#PageMain,
#PageFooter {
 margin-top: 0;
}

.ws-section-fw .container-fluid {
 margin-right: auto;
 margin-left: auto;
 padding-left: 30px;
 padding-right: 30px;
}

.ws-section-2col-hero .content-block-column {
 display: flex;
 flex-direction: column;
 justify-content: center;
 text-align: center;
}
.ws-section-2col-hero .content-block-column:first-child {
 min-height: 360px;
 background-repeat: no-repeat;
}
.ws-section-2col-hero .content-block-column:last-child {
 padding: 22px 30px;
}

.ws-section-2col-hero.text-left .content-block-column {
 text-align: left;
}
.ws-section-2col-hero.hero .content-block-column:first-child {
 min-height: unset;
 padding: 0;
}
.ws-section-2col-hero.hero .content-block-column:last-child {
 padding: 0;
}

.ws-section-2col-card .row {
 background: #989898;
}
.ws-section-2col-card .content-block-column {
 display: flex;
 flex-direction: column;
 justify-content: center;
}
.sePage .sePageLayout .ws-section-2col-card {
 margin-bottom: 0;
}
.ws-section-2col-card .content-block-column:first-child {
 min-height: 360px;
}
.ws-section-2col-card .content-block-column:last-child {
 padding: 22px 30px;
}

.sePage .sePageLayout .ws-section-2col-card .container-fluid {
 padding-left: 45px;
 padding-right: 45px;
 padding-bottom: 10px;
}
.sePage .sePageLayout .ws-section-2col-card.bottom .container-fluid {
 padding-bottom: 35px;
}

/* DETAILS DROP DOWN SECTION*/
.ws-details-wrapper {
 border: 1px solid #fff;
 border-bottom: 0;
 padding-top: 5px;
}

.ws-section-details details {
 padding-top: 6px;
 margin-bottom: 5px;
 padding-bottom: 6px;
padding-right: 15px;
 padding-left: 15px;
 border-bottom: 1px solid #fff;
 text-align: left;
}

.ws-section-details hr {
 margin-top: 22px;
 margin-bottom: 5px;
 border: 0;
 border-top: 1px solid #000;
}
.ws-section-details details p,
.ws-section-details details ul,
.ws-section-details details ol {
 padding-right: 24px;
}

.ws-section-details details ul.se-unstyled-list > li:last-child {
 border-bottom: 0;
}

.ws-section-details details ul.se-unstyled-list > li > span {
 font-weight: 400;
}
.ws-section-details details summary {
 padding-bottom: 5px;
 font-weight: 700;
 font-size: 18px;
 color: #fff;
 cursor: pointer;
 position: relative;
 width: calc(100% - 24px);
 padding-left: 30px;
 list-style: none;
}
.ws-section-details details summary:hover {
 color: #f49b20;
}
.ws-section-details details summary::after {
 font-family: "Font Awesome 6 Free";
 font-weight: 900;
 font-size: 18px;
 content: "\2b";
 transition: all 0.25s 0s;
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%) rotate(-90deg);
 transition: all 0.25s 0s;
 animation: fadeIn ease 0.25s;
 padding-left: 5px;
}

.ws-section-details details[open] > summary::after {
 content: "\f068";
 transform: translateY(-50%) rotate(0deg);
}

.ws-section-details details summary::-webkit-details-marker,
.sePage .sePageLayout .sePageMain .ws-section-details details summary::marker {
 display: none;
}


/* FEATURE CARD SECTION */
.sePage .sePageLayout .se-feature-card-section .container-fluid {
 margin-right: auto;
 margin-left: auto;
 padding-left: 30px;
 padding-right: 30px;
}

.sePage .sePageLayout .se-feature-card-section
 {
 margin-bottom: 0;
 }
 .sePage .sePageLayout .se-feature-card-section .editContent {
 background-color: #fff;
 height: 100%;
 }

 .sePage .sePageLayout .se-feature-card-section .content-block-content{
 padding: 15px 30px;
text-align: left
 }
 .sePage .sePageLayout .se-feature-card-section .content-block-content h3 {
 margin-top: 22px;
 color: #000;
 font-size: 36px;
 }
 .sePage .sePageLayout .se-feature-card-section .content-block-content p {
 margin-bottom: 11px;
 }
 .sePage .sePageLayout .se-feature-card-section .content-block-content .btn {
 margin-bottom: 22px;
 }
 .sePage .sePageLayout .se-feature-card-section .col-margin-bottom {
 margin-bottom: 30px;
 }

/*SCROLL SECTION*/
.sePage .sePageLayout .ws-slider-scroll {
 position: relative;
}

.sePage .sePageLayout .ws-slider-scroll .container-fluid {
 scroll-margin: 0 45px 0 0;
 position: relative;
 overflow: auto;
}

.sePage .sePageLayout .ws-slider-scroll .row {
 display: flex;
}

.sePage .sePageLayout .ws-slider-scroll.se-feature-card-section .row > .col-margin-bottom {
 flex-shrink: 0;
 width: 345px;
}

.sePage .sePageLayout .ws-slider-scroll .ws-slider-scroll-button {
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 z-index: 3;
 height: 36px;
 width: 36px;
 background: #ffffff;
 box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
 border: none;
 border-radius: 0 !important;
 opacity: 1;
 display: flex;
 align-items: center;
 justify-content: center;
 cursor: pointer;
 transition: 0.3s ease-in-out;
 padding: 0;
}

.sePage .sePageLayout .ws-slider-scroll .ws-slider-scroll-button .material-symbols-outlined {
 display: none !important;
}

.sePage .sePageLayout .ws-slider-scroll .ws-slider-scroll-button::before {
 font-family: 'Material Symbols Outlined';
 font-size: 18px;
 color: #000;
 font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 40;
 transition: 0.3s ease-in-out;
}

.sePage .sePageLayout .ws-slider-scroll .ws-slider-scroll-button.left-scroll::before {
 content: 'arrow_back';
}

.sePage .sePageLayout .ws-slider-scroll .ws-slider-scroll-button.right-scroll::before {
 content: 'arrow_forward';
}

.sePage .sePageLayout .ws-slider-scroll .ws-slider-scroll-button.right-scroll {
 right: 5px; 
}

.sePage .sePageLayout .ws-slider-scroll .ws-slider-scroll-button.left-scroll {
 left: 5px;
 opacity: 0;
 pointer-events: none;
}

.sePage .sePageLayout .ws-slider-scroll .ws-slider-scroll-button.left-scroll.visible {
 opacity: 1;
 pointer-events: auto;
}

.sePage .sePageLayout .ws-slider-scroll .ws-slider-scroll-button:hover::before {
 font-variation-settings: 'FILL' 1, 'wght' 700, 'GRAD' 0, 'opsz' 48;
}

.sePage .sePageLayout .ws-slider-scroll .ws-slider-scroll-button:hover,
.sePage .sePageLayout .ws-slider-scroll .ws-slider-scroll-button:focus {
 background: #ffffff;
}

.sePageContent .sePageSection.margin-y {
 margin-left: 15px;
 margin-right: 15px;
}

.custom3-1 .text-center .editContent,
.custom4-1 .text-center .editContent,
.custom5-4 .text-center .editContent {
 margin: auto;
 width: 100%;
 max-width: 1170px;
 padding-left: 15px;
 padding-right: 15px;
}

.sePageContent .sePageSection.no-button .editContent {
 padding-bottom: 11px;
}

@media (min-width: 768px) {
 .sePage
 .sePageLayout
 .sePageMain
 .se-feature-card-section
 .content-block-column {
 min-height: 500px;
 }

 .sePage
 .sePageLayout
 .ws-slider-scroll.se-feature-card-section
 .row
 > .col-margin-bottom {
 width: 400px;
 }
 .ws-section-2col-hero.text-left .content-block-column,
 .ws-section-2col-card.text-left .content-block-column {
 text-align: left;
 }
 .ws-section-2col-card .content-block-column:first-child {
 min-height: 480px;
 }
 .ws-section-2col-card .content-block-column:last-child {
 padding: 45px 30px;
 }
 .ws-section-2col-hero .content-block-column:last-child {
 padding: 45px 30px;
 }
}

@media (min-width: 992px) {
 .ws-section-2col-card .content-block-column:first-child {
 min-height: 540px;
 }
 .ws-section-2col-card .content-block-column:last-child {
 padding: 45px 60px;
 }
 .ws-section-2col-card .custom1-6 .content-block-column:first-child {
 border-radius: 0;
 }
 .ws-section-2col-card .custom1-5 .content-block-column:first-child {
 border-radius: 0;
 }
 .ws-section-2col-hero .content-block-column:first-child {
 min-height: 540px;
 }
 .ws-section-2col-hero .content-block-column:last-child {
 padding: 45px 60px;
 }
}

@media (min-width: 1200px) {
 .sePage
 .sePageLayout
 .sePageMain
 .se-feature-card-section
 .content-block-column {
 min-height: 540px;
 }

 .sePage
 .sePageLayout
 .ws-slider-scroll.se-feature-card-section
 .row
 > .col-margin-bottom {
 width: 480px;
 }
 .ws-section-2col-hero .content-block-column:last-child {
 padding: 45px 90px;
 }
}

.sePage .sePageLayout .sePageMain .block-bg-img h1,
.sePage .sePageLayout .sePageMain .block-bg-img h2,
.sePage .sePageLayout .sePageMain .block-bg-img h3,
.sePage .sePageLayout .sePageMain .block-bg-img h4,
.sePage .sePageLayout .sePageMain .block-bg-img h5,
.sePage .sePageLayout .sePageMain .block-bg-img h6,
.sePage .sePageLayout .sePageMain .block-bg-img p,
.sePage .sePageLayout .sePageMain .block-bg-img ol,
.sePage .sePageLayout .sePageMain .block-bg-img ul {
 color: #fff;
 text-shadow: 0 0 5px #484848;
}

ul.ws-clean-list,
ol.ws-clean-list {
 padding-inline-start: 22px;
 padding-bottom: 5px;
 margin-bottom: 0;
}
ul.ws-clean-list li,
ol.ws-clean-list li {
 padding-bottom: 6px;
}
ul.ws-clean-list ol,
ul.ws-clean-list ul,
ol.ws-clean-list ol,
ol.ws-clean-list ul {
 margin-bottom: 0;
 padding-inline-start: 22px;
 padding-top: 5px;
 padding-bottom: 0;
}

ul.ws-unstyled-list,
ol.ws-unstyled-list,
.ws-unstyled-list {
 margin-bottom: 0;
 padding-left: 0;
 list-style-type: none;
}

@media (min-width: 992px) {
 ul.ws-2col-list,
 ol.ws-2col-list,
 .ws-2col-list {
 column-count: 2;
 column-gap: 30px;
 }
}
.ws-section-code .customContentBlock {
 min-height: 0;
}

.ws-visually-hidden {
 border: 0;
 clip: rect(0 0 0 0);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 1px;
}

.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;
 }
}