Shane Leslie Joins KHS Pro MTB 

/* inline tdc_css att */ .tdi_27{
margin-top:0px !important;
}

/* custom css */
.tdb_single_content{ margin-bottom: 0; *zoom: 1; }.tdb_single_content:before, .tdb_single_content:after{ display: table; content: ”; line-height: 0; }.tdb_single_content:after{ clear: both; }.tdb_single_content .tdb-block-inner > *:not(.wp-block-quote):not(.alignwide):not(.alignfull.wp-block-cover.has-parallax):not(.td-a-ad){ margin-left: auto; margin-right: auto; }.tdb_single_content a{ pointer-events: auto; }.tdb_single_content .td-spot-id-top_ad .tdc-placeholder-title:before{ content: ‘Article Top Ad’ !important; }.tdb_single_content .td-spot-id-inline_ad0 .tdc-placeholder-title:before{ content: ‘Article Inline Ad 1’ !important; }.tdb_single_content .td-spot-id-inline_ad1 .tdc-placeholder-title:before{ content: ‘Article Inline Ad 2’ !important; }.tdb_single_content .td-spot-id-inline_ad2 .tdc-placeholder-title:before{ content: ‘Article Inline Ad 3’ !important; }.tdb_single_content .td-spot-id-bottom_ad .tdc-placeholder-title:before{ content: ‘Article Bottom Ad’ !important; }.tdb_single_content .id_top_ad, .tdb_single_content .id_bottom_ad{ clear: both; margin-bottom: 21px; text-align: center; }.tdb_single_content .id_top_ad img, .tdb_single_content .id_bottom_ad img{ margin-bottom: 0; }.tdb_single_content .id_top_ad .adsbygoogle, .tdb_single_content .id_bottom_ad .adsbygoogle{ position: relative; }.tdb_single_content .id_ad_content-horiz-left, .tdb_single_content .id_ad_content-horiz-right, .tdb_single_content .id_ad_content-horiz-center{ margin-bottom: 15px; }.tdb_single_content .id_ad_content-horiz-left img, .tdb_single_content .id_ad_content-horiz-right img, .tdb_single_content .id_ad_content-horiz-center img{ margin-bottom: 0; }.tdb_single_content .id_ad_content-horiz-center{ text-align: center; }.tdb_single_content .id_ad_content-horiz-center img{ margin-right: auto; margin-left: auto; }.tdb_single_content .id_ad_content-horiz-left{ float: left; margin-top: 9px; margin-right: 21px; }.tdb_single_content .id_ad_content-horiz-right{ float: right; margin-top: 6px; margin-left: 21px; }.tdb_single_content .tdc-a-ad .tdc-placeholder-title{ width: 300px; height: 250px; }.tdb_single_content .tdc-a-ad .tdc-placeholder-title:before{ position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: auto; display: table; width: 100%; }.tdb_single_content .tdb-block-inner.td-fix-index{ word-break: break-word; }.tdi_27 h2{ line-height:1.1 !important; }@media (max-width: 767px) { .tdb_single_content .id_ad_content-horiz-left, .tdb_single_content .id_ad_content-horiz-right, .tdb_single_content .id_ad_content-horiz-center { margin: 0 auto 26px auto; } }@media (max-width: 767px) { .tdb_single_content .id_ad_content-horiz-left { margin-right: 0; } }@media (max-width: 767px) { .tdb_single_content .id_ad_content-horiz-right { margin-left: 0; } }@media (max-width: 767px) { .tdb_single_content .td-a-ad { float: none; text-align: center; } .tdb_single_content .td-a-ad img { margin-right: auto; margin-left: auto; } .tdb_single_content .tdc-a-ad { float: none; } } /* landscape */
@media (min-width: 1019px) and (max-width: 1140px){
.tdi_27 h2{ font-size:22px !important;line-height:22px !important; }
} /* portrait */
@media (min-width: 768px) and (max-width: 1018px){
.tdi_27 h2{ font-size:20px !important;line-height:20px !important; }
} /* phone */
@media (max-width: 767px){
.tdi_27 h2{ font-size:17px !important;line-height:17px !important; }
}


/* custom css */
.td_block_separator{ width: 100%; align-items: center; margin-bottom: 38px; padding-bottom: 10px; }.td_block_separator span{ position: relative; display: block; margin: 0 auto; width: 100%; height: 1px; border-top: 1px solid #EBEBEB; }.td_separator_align_left span{ margin-left: 0; }.td_separator_align_right span{ margin-right: 0; }.td_separator_dashed span{ border-top-style: dashed; }.td_separator_dotted span{ border-top-style: dotted; }.td_separator_double span{ height: 3px; border-bottom: 1px solid #EBEBEB; }.td_separator_shadow > span{ position: relative; height: 20px; overflow: hidden; border: 0; color: #EBEBEB; }.td_separator_shadow > span > span{ position: absolute; top: -30px; left: 0; right: 0; margin: 0 auto; height: 13px; width: 98%; border-radius: 100%; }html :where([style*=’border-width’]){ border-style: none; }
/* inline tdc_css att */ .tdi_32{
margin-top:28px !important;
margin-bottom:20px !important;
} /* phone */
@media (max-width: 767px)
{
.tdi_32{
margin-bottom:10px !important;
}
}

/* custom css */
.tdb_single_post_share{ margin-bottom: 23px; }.tdb-share-classic{ position: relative; height: 20px; margin-bottom: 15px; }