#hero-margin-goelectric {
padding: 10vw 45px !important;
}

.earlybird-pricing {
margin: 5vw;
}

.wsp-text-first .block-bg-img {
 padding: 4vw 45px 10vw !important;
}

.wsp-holiday-first {
 background-attachment: fixed !important;
}

.wsp-black-divider {
 padding: 1px;
 border: 1px solid #E2E2E2;
 background: url(/merchant/500/images/site/0500_web_hh-small-expo-black.png) no-repeat;
 background-size: cover;
}

.wsp-black-divider h2 { color: #fff !important; }

a.btn.btn-yellow {
 color: #000;
 background-color: #f5ed23;
 border-color: #f5ed23;
 font-family: "Adelle",Garamond,Times,serif;
 padding: 6px 25px;
 margin-bottom: 20px;
}

a.btn.btn-yellow:hover {
 color: #000;
 background-color: #fff;
 border-color: #fff;
}

/*
@media (min-width: 1200px){
ul.slick-slider {
 width: 100%;
}
}
*/

.wsp-additional-hh .row {
margin: 0 auto;
}

.wsp-additional-hh-2-col {
margin-left: 0 !important;
margin-right: 0 !important;
}

.wsp-sixblocksection .block-bg-img {
border-color: #ccc;
}

/* FULL-WIDTH 2 COL */
.sePage .sePageLayout .wsp-2col-sec h2 {
 font-weight: 700;
 font-style: normal;
 font-size: 30px;
 margin: 11px auto;
}

.sePage .sePageLayout .wsp-2col-sec p {
 font-weight: 400;
 font-style: normal;
 font-size: 18px;
}

.sePage .sePageLayout .wsp-2col-sec h2 {

 font-weight: 700;
 font-style: normal;
 font-size: 30px;
 margin: 11px auto;
}

.sePage .sePageLayout .wsp-2col .wsp-2col-sec p {
 font-weight: 400;
 font-style: normal;
 font-size: 18px;
}

.sePage .sePageLayout .sePageMain .se-trek-fw-2col .se-trek-fw-2col-dark {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 text-align: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 padding: 75px 60px;
}

.sePage .sePageLayout .sePageMain .wsp-2col .wsp-2col-sec {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 text-align: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 padding: 75px 60px;
}

.sePage .sePageLayout .sePageMain .wsp-2col .seContentEmpty {
 min-height: 300px;
}

@media (max-width: 991px) {
.sePage .sePageLayout .sePageMain .wsp-2col .wsp-2col-sec {
 padding: 45px;
 }
}

/*CSS brought over from info Type: WYSIWYG*/
<span data-mce-type="bookmark" id="mce_0_start" data-mce-style="overflow:hidden;line-height:0px" style="overflow:hidden;line-height:0px"></span>
.wsp-header-hr {margin-bottom: 15px;}
.wsp-header-logo {display: block; margin: auto; text-align: center;}
.wsp-header-headline {margin-bottom: 10px;}
.wsp-header-hr {border-bottom: 2px solid #000;}
.text-center {text-align:center;}
.wsp-wrapper {height: 100%; margin: 0; text-shadow: none; color: #777; max-width:980px; margin:0 auto;}
.wsp-header-w-logo {display: flex;}
.wsp-header-headline {align-self: flex-end;}
.wsp-header-logo {align-self: flex-end;}
}
@media (max-width: 350px) {
.wsp-caption .wsp-boarder {font-size:15px;}
}
#userDefined .secbuttonlink {display: block; background: #90060A; color: #fff; text-decoration: none; padding: 5px 30px; font-size: 21px; font-weight: bold; text-shadow: none; -webkit-transition: background 0.5s; /* Safari */ transition: background 0.5s; text-align: center;}
#userDefined .secbuttonlink:hover {background:#000;}
.wsp-sizing-chart {margin: 0 auto; padding-top: 35px;}

.wsp-bike-categories .block-bg-img {
 padding: 75px 15px;
}

.wsp-bike-categories .content-block-content {
 margin-top: 30px;
}

.wsp-bike-categories .col-margin-bottom {
 margin-bottom: 45px;
}

.zero-margin-bottom {
 margin-bottom: 0 !important;
}

.divider {
 border: 0;
 border-top: 2px solid #E6E6E6;
 margin-bottom: 22px;
 margin-top: 22px;
}

.wsp-expo-perfect-bike .fas {
 color: #f5ed23;
 font-size: 44px;
}

.wsp-expo-fit summary {
 border-width: 1px;
 border-radius: 28px;
 border-color: #212F64;
 background-color: #212F64;
 padding: 15px 30px;
 color: white;
 font-family: "Proxima Nova", Arial, sans-serif;
 font-weight: 900;
 letter-spacing: 0.5px;
 text-transform: uppercase;
cursor: pointer;
}

.wsp-expo-fit summary:hover {
 border-color: #9B1F19;
 background-color: #9B1F19;
 color: white;
}

.wsp-expo-fit .table {
 margin: 22px auto;
}

#bike-fit-hero {
padding: 8vw;
}

#PageMain.sePageMain {
margin-top: 0px !important;
}