.sePage .sePageLayout .se-feature-card-section .editContent {
 border: 1px solid #ccc;
 background-color: #f7f7f7;
 border-radius: 0 20px 0 20px;
 height: 100%;
}

@media only screen and (min-width: 992px) {
.sePage .sePageLayout .sem-5col-section .col-lg-2 {
 width: 20%;
}



}



.sePage .sePageLayout .se-feature-card-section .col-margin-bottom {
 margin-bottom: 30px;
}


.sePage .sePageLayout .sePageMain .se-feature-image-link-section .content-block-column.block-bg-img {
position: relative;
 -webkit-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 min-height: 320px;
 overflow: hidden;

}

.sePageMain .se-fw-section .container-fluid {
 margin: 0 auto;
 
}

.sePage .sePageLayout .se-feature-image-link-section .col-margin-bottom {
 margin-bottom: 30px;
}

.sePage .sePageLayout .sePageMain .se-feature-image-link-section .content-block-column.block-bg-img {
 position: relative;
 transition: all 0.3s ease-in-out;
 min-height: 320px;
 overflow: hidden;
}

.sePage .sePageLayout .sePageMain .se-feature-image-link-section .content-block-column.block-bg-img a {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 background-color: rgba(0, 0, 0, 0.2);
 width: 100%;
 color: #fff;
 text-decoration: none;
}



.sePage .sePageLayout .se-feature-card-section .col-margin-bottom {
 margin-bottom: 30px;
}



.sePage .sePageLayout .se-feature-card-section .content-block-content {
 padding: 15px 30px;
}



.SaleDiscountWrapper .editContent {
 max-width: 600px;
 margin: 50px auto;
}

a.btn.btn-primary.btn-SaleFeature {
 background-color: #4d6f28 !important;
 border-color: #84b94b !important;
 color: #fff !important;
 margin: 10px !important;
}

@media only screen and (min-width: 992px) {
section.section.sePageSection.sePageSectionResponsive.se-section-margin-b-zero.bdherofh { padding: 120px !important; }
section.section.sePageSection.sePageSectionResponsive.se-section-margin-b-zero.bdfsection { padding: 80px !important; }
}

html, body {
 height: 100%;
 margin: 0;
}

@media only screen and (min-width: 320px) and (max-width: 735px) {

.se-2col-fw-feature .content-block-column:last-child {display:none;}

a.btn.btn-primary.btn-SaleFeature {
display: block;
 clear: both !important;
}
h3.heroPromoCallout {
font-size: 20px !important;
}

.homepage-se-hero-slider .se-slider-wrapper .slick-prev {
left: 10px !important;
}

.homepage-se-hero-slider .se-slider-wrapper .slick-next {
right: 10px !important;
}

.heroMobileLight h2 {
 font-size: 42px !important;
 margin-top: 0;
}




}

@media only screen and (min-width: 736px) and (max-width: 991px) {
 .se-2col-fw-feature.feature-style-0 {
 background-image: none !important;
 background: #7f6000 !important;
 }

}

.bikedepot-home-advantages a:hover {
text-decoration: none;
}

.bikedepot-home-advantages .fa {
margin-right: 15px;
vertical-align: middle;
}

.fa-shipping-fast::before {
 content: "\f48b";
}

.fa-bicycle::before {
 content: "\f206";
}

.fa-star::before {
 content: "\f005";
}

.fa-undo::before {
 content: "\f0e2";
}

.bikedepot-home-advantages ul .image-holder {
 display: inline-block;
 width: 30px;
 height: 30px;
 margin-right: 15px;
 position: static;
 background-size: contain;
 background-position: center center;
 background-repeat: no-repeat;
 opacity: 0.3;
}

.bikedepot-home-advantages ul a > span {
 display: inline-block;
 vertical-align: middle;
}

.bikedepot-home-advantages ul a > .text {
color: #2d2d2d !important;
text-decoration: none;
font-weight: 400;
}

.bikedepot-home-advantages ul a > .text:hover {
color: #005496 !important;
text-decoration: underline;

}


.bikedepot-home-advantages ul .text {
 font-size: 16px;
 line-height: 16px;
}

.bikedepot-home-advantages ul a > span {
 vertical-align: middle;
}

.bikedepot-home-advantages {
 background: #f2f2f2;
 padding: 25px 0 10px 0;
}

.bikedepot-home-advantages > .customContentBlock > div {
 max-width: 1170px;
 padding: 0;
 margin: 0 auto;
}

.bikedepot-home-advantages ul {
 list-style: none;
 padding: 0;
}

.bikedepot-home-advantages ul li {
display: block;
margin-bottom: 20px;
}

.section.sePageSection.sePageSectionResponsive.importantNotice {
 padding: 25px;
}

.catBikes-slider-header {
 margin-top: 28px;
}

.section.sePageSection.sePageSectionResponsive.catBikes-slider {
 margin-bottom: 100px;
}

.catBikes-slider .container-fluid {
 padding-left: 0;
 padding-right: 0;
}

.homepage-se-hero-slider .se-slider-wrapper .slick-prev {
left: 20px;
}

.bd-slider-wrapper .slick-prev {
 left: 10px;
}

.homepage-se-hero-slider .se-slider-wrapper .slick-next {
right: 20px;
}

.bd-slider-wrapper .slick-next {
 right: 10px;
}

.slide {
 position: relative;
}

.bd-slider-wrapper .slick-slide {
 padding-left: 0px;
 padding-right: 0px;
}

.bd-slider-wrapper .slick-arrow.slick-prev::before,
.bd-slider-wrapper .slick-arrow.slick-next::before {
 color: #fff;
}

.bd-slider-wrapper .slick-slide {
 margin: 0 10px;
}

.bd-slider-wrapper .slick-slide {
 max-height: 240px;
 max-width: 270px;
}

.bd-slider-wrapper {
 height: 240px;
 overflow: none;
}

.bd-slider-wrapper h3 a {
 margin: 0;
 font-size: 36px !important;
 font-weight: 900;
 color: #fff !important;
 text-shadow: 0 0 5px #484848;
}

.slick-slide.slick-current.slick-active .bd-sliderContent {
 opacity: 1;
 display: block;
}

.slick-slide .bd-sliderContent {
 opacity: 0;
 display: none;
}

.bd-slider-wrapper .bd-sliderContent {
 position: absolute;
 top: 0;
 left: 0;
 position: absolute;
 top: 50%;
 left: 50%;
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 width: 100%;
}


.sePage .sePageMain {
 margin-top: 0px;
}

.sePageFooter {
 margin-top: 0px;
}




.sePage .sePageLayout .se-hero h1,
.sePage .sePageLayout .se-hero h2 {
 margin: 22px auto 8px;
}

.sePage .sePageLayout .se-hero-inner p {
 margin: 0px auto 25px;
 font-size: 20px;
}


.sub-hero .content-block-column {
 border-bottom: 1px solid #fff;
}

.sub-hero .col-margin-bottom {
 margin-bottom: 0;
}

.sub-hero .content-block-content {
 position: absolute;
 bottom: 0;
 padding: 30px 15px;
}

.sub-hero h5 {
 color: #fff !important;
 margin: 0;
}

.sub-hero .content-block-content a {
 color: #fff !important;
 font-weight: 400 !important;
}


.se-video-hero .content-block-column,
.se-hero-inner .content-block-column {
 padding: 40vh 15px 5vh 15px;
}


.se-2col-fw-feature .content-block-column {
 display: flex;
 flex-direction: column;
 justify-content: center;
}

.se-2col-fw-feature .content-block-column {
 width: 100%;
}

.se-2col-fw-feature .content-block-column {
 min-height: 360px;
}

.se-2col-fw-feature .content-block-column:first-child {
 min-height: 360px;
}

.se-2col-fw-feature .content-block-column:last-child {
 padding: 45px 80px;
 text-align: left;
}

.se-2col-fw-feature.feature-style-0
 .content-block-column:nth-child(2)
 .editContent {
 width: 100%;
margin: auto;
}

.se-2col-fw-feature.feature-style-1
 .content-block-column:nth-child(2)
 .editContent {
 background: #fff;
 padding: 25px 50px;
}

.se-2col-fw-feature.feature-style-2
 .content-block-column:nth-child(1)
 .editContent {
width: 100%;
margin: auto;
}

.se-2col-fw-feature h2,
.se-2col-fw-feature-tiles h2 {
 font-weight: 900;
 font-size: 42px;
 margin-bottom: 15px;
}

.se-2col-fw-feature .custom1-6 .col-sm-push-6 {
 left: inherit;
}

.se-2col-fw-feature .custom1-6 .col-sm-pull-6 {
 right: inherit;
}



.section.sePageSection.sePageSectionResponsive.se-2col-fw-feature-tiles {
 margin-top: 30px;
}

.se-2col-fw-feature-tiles .content-block-column.block-bg-img {
 min-height: 400px;
}

.se-2col-fw-feature-tiles .content-block-column.block-bg-img .editContent {
 position: absolute;
 top: 50%;
 left: 50%;
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
}

.se-2col-fw-feature-tiles .row.custom3-3 {
 padding-left: 15px;
 padding-right: 15px;
}

/* SHOP LINKS */
.se-shop-links .content-block-column::before {
 content: "";
 background-color: rgba(0, 0, 0, 0.15);
 width: 100%;
 position: absolute;
 left: 0;
 top: 0;
 bottom: 0;
}

.se-shop-links .editContent,
.se-shop-links .content-block-column {
 position: relative;
}

.sePageContent .sePageSection.se-shop-links {
 margin-bottom: 0px;
}

.se-shop-links .col-margin-bottom {
 margin-bottom: 30px;
}

.sePage .sePageLayout .se-shop-links h3 {
 margin-top: 22px;
}

.seResponsive .se-shop-links .content-block-column .btn {
 margin-bottom: 22px;
}


@media only screen and (min-width: 767px) {


 .bd-slider-wrapper {
 height: 480px;
 overflow: none;
 }



 .bd-slider-wrapper .slick-slide {
 max-height: 480px;
 max-width: 540px;
 margin: 0 40px;
 }

}


@media only screen and (min-width: 992px) {



 .se-2col-fw-feature.feature-style-0 .content-block-column:nth-child(1) {
 background-image: none !important;
 }


/* BIKE DEPOT ADVANTAGES */

.bikedepot-home-advantages {
 background: #f2f2f2;
 padding: 25px 0 0px 0;
}


.bd-slider-wrapper {
 height: 480px;
 overflow: none;
 }

 .bd-slider-wrapper .slick-slide {
 margin: 0 40px;
 }

 .bd-slider-wrapper .slick-slider,
 .bd-slider-wrapper .slide {
 height: 480px;
 }

 .bd-slider-wrapper h3 a {
 font-size: 52px !important;
 font-weight: 900;
 color: #fff !important;
 text-shadow: 0 0 5px #484848;
 margin: 0;
 }

 .bd-slider-wrapper .slick-slide {
 max-height: 480px;
 max-width: 540px;
 margin: 0 80px;
 }

 /* INNER HERO */
 .se-video-hero .content-block-column,
 .se-hero-inner .content-block-column {
 padding: 60vh 15px 5vh 15px;
 }

 .se-2col-fw-feature .content-block-column:first-child {
 min-height: 400px;
 }

 .se-2col-fw-feature .content-block-column {
 width: 50%;
 }

 .se-2col-fw-feature .custom1-6 .col-sm-push-6 {
 left: 50%;
 }

 .se-2col-fw-feature .custom1-6 .col-sm-pull-6 {
 right: 50%;
 }

 .se-2col-fw-feature.feature-style-1 .content-block-column:last-child {
 padding: 45px 10% 45px 0px;
 }
}

/* MIN-WIDTH: 1023PX
 ============================= */

@media only screen and (min-width: 1023px) {
 .bd-slider-wrapper .slick-slide {
 margin: 0 40px;
 }


@media only screen and (min-width: 1139px) {
 .bd-slider-wrapper .slick-slide {
 margin: 0 40px;
 }
 .bikedepot-home-advantages ul {
 text-align: center;
}
 
 .bikedepot-home-advantages ul li a {
 display: inline-block;
}
 
 .bikedepot-home-advantages ul li {
 display: inline-block;
 width: auto;
 margin-right: 7em;
 float: none;
}

}


@media only screen and (min-width: 1400px) {
 .bd-slider-wrapper .slick-slide {
 margin: 0 160px;
 }

}

