@charset "utf-8";
/*--------------------------------------------------------------------------------------------------
CSS Styles for <trailrunnermag>.

version:   1.0
--------------------------------------------------------------------------------------------------*/

/* =CSS Reset
--------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
   */
   html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
   /* HTML5 display-role reset for older browsers */
   article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
   body { line-height: 1; }
   ol, ul { list-style: none; }
   blockquote, q { quotes: none; }
   blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
   table { border-collapse: collapse; border-spacing: 0; }
/* End CSS Reset
--------------------------------------------------------------------------------------------------*/

/* remember to define focus styles! */
:focus { outline: 0; }
/* =Toolkit
--------------------------------------------------------------------------------------------------*/

/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */
/* For modern browsers */
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }
/* general purpose classes */
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignnone { clear:both; font-size:0; line-height:0; margin:0; padding:0; border:0; height:0; width:0; }
.alignright { float:right; }
.dibl{ display: inline-block;}
.bdr-top{ border-top: 1px solid #333;} 
.bdr-bottom{ border-bottom: 1px solid #333;}
.right_img {float: right;}
.full_widht_left{float: left;width: 100%;}
.header_bdr_top{border-top: 1px solid #808285;}
/* End Toolkit
--------------------------------------------------------------------------------------------------*/

/* =Normalization - mostly derived from normalize.css (https://github.com/necolas/normalize.css/) but without comments and compressed to keep the file small
--------------------------------------------------------------------------------------------------*/

hr { display:block; height:1px; border:0; margin:1em 0; padding:0; border-top:1px solid #cccccc; /* change border colour to suit your needs */ }
audio, canvas, video { display: inline-block; *display: inline;
  *zoom: 1;
}
audio:not([controls]) { display: none; }
[hidden] {
  display: none;
}
html { font-size: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }
body, button, input, select, textarea { font-family: sans-serif; }
a:focus { outline: none; }
a:hover, a:active { outline: none; }
h1 { }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul { }
dd { margin: 0px; }
nav ul, nav ol { list-style: none; list-style-image: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
abbr[title] { border-bottom: 1px dotted; cursor:help; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 100%; }
sub, sup { font-size: 100%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align:top; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: none; margin: 0; padding: 0; }
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px;}
em {font-style: italic;}
/* input, textarea {-webkit-appearance: none;} */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline:0; }
button, input { line-height: normal; }
button { border: 0; padding: 0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; white-space: normal; }
input, select { vertical-align:middle; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;}
textarea { overflow: auto; vertical-align: top; resize: none; -webkit-appearance: none; }
::-moz-focus-inner {border: 0;outline: 0;}
input::-webkit-input-placeholder {font-size: 14px;} /* WebKit browsers */
input:-moz-placeholder {font-size: 14px;} /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder {font-size: 14px;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder {font-size: 14px;} /* Internet Explorer 10+ */
/* End Normalization
--------------------------------------------------------------------------------------------------*/
/* =Typography
--------------------------------------------------------------------------------------------------*/
/* Setting up the fonts */
body { font: 14px/18px Arial, Helvetica, sans-serif; color:#000; background:#fff; -webkit-font-smoothing: antialiased; }
/* End Typography
--------------------------------------------------------------------------------------------------*/
/* =Headings
--------------------------------------------------------------------------------------------------*/
@font-face { font-family: 'klavikamedium'; src: url('../fonts/ufonts.com_klavika-medium-opentype.eot'); src: url('../fonts/ufonts.com_klavika-medium-opentype.eot?#iefix') format('embedded-opentype'),  url('../fonts/ufonts.com_klavika-medium-opentype.woff2') format('woff2'),  url('../fonts/ufonts.com_klavika-medium-opentype.woff') format('woff'),  url('../fonts/ufonts.com_klavika-medium-opentype.ttf') format('truetype'),  url('../fonts/ufonts.com_klavika-medium-opentype.svg#klavikamedium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'klavika_bdbold'; src: url('../fonts/ufonts.com_klavika-bold-opentype-webfont.eot'); src: url('../fonts/ufonts.com_klavika-bold-opentype-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/ufonts.com_klavika-bold-opentype-webfont.woff2') format('woff2'),  url('../fonts/ufonts.com_klavika-bold-opentype-webfont.woff') format('woff'),  url('../fonts/ufonts.com_klavika-bold-opentype-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'klavikalight'; src: url('../fonts/ufonts.com_klavika-light-opentype-webfont.eot'); src: url('../fonts/ufonts.com_klavika-light-opentype-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/ufonts.com_klavika-light-opentype-webfont.woff2') format('woff2'),  url('../fonts/ufonts.com_klavika-light-opentype-webfont.woff') format('woff'),  url('../fonts/ufonts.com_klavika-light-opentype-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'WarnockPro-Regular'; src: url('../fonts/WarnockPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/WarnockPro-Regular.otf') format('opentype'),  url('../fonts/WarnockPro-Regular.woff') format('woff'),  url('../fonts/WarnockPro-Regular.ttf') format('truetype'),  url('../fonts/WarnockPro-Regular.svg#WarnockPro-Regular') format('svg'); font-weight: normal; font-style: normal; }
/* End Headings
--------------------------------------------------------------------------------------------------*/
/* =Links
--------------------------------------------------------------------------------------------------*/
a { text-decoration:none; color:#037e9d; cursor:pointer !important; outline: 0; }
a:hover { text-decoration:none; }
/* End Links
--------------------------------------------------------------------------------------------------*/
/* =Branding
--------------------------------------------------------------------------------------------------------*/
body { font-family: 'klavikamedium';}
.site-header, .site-content, .site-footer { padding: 0; }
.site-header { margin-bottom: 7px; }
.site-header-main { padding: 9px 0; border-bottom: 1px solid #808285; position: relative; transition: all 0.1s ease-out; }
.site-header-main.fixed { position: fixed; top: 0; left:15px; right: 15px; width: auto; max-width: 1230px; margin: 0 auto; background: #fff; z-index: 99; }
.site-header .add { padding: 11px 0 7px 0; text-align: center; border-bottom: 1px solid #808285; }
.site-header .add img { margin: 0 auto; }
.site-inner { max-width: 1260px; padding: 0 15px; }
.logo { width: 20%; float: left; }
.logo a { display: block; }
.header-right { width: 80%; float: right; position: relative; }
.main-navigation .primary-menu { text-align: right; }
.main-navigation .primary-menu ul { text-align: left; }
.main-navigation .primary-menu > li { float: none; display: inline-block; }
.main-navigation .menu-item > a { padding: 15px 14px; font-family: 'klavikamedium'; font-size: 18px; line-height: normal; color: #000; text-transform: uppercase; }
.main-navigation .menu-item .sub-menu li a { font-family: 'klavikamedium'; font-size: 18px; line-height: normal; }
/*.main-navigation .menu-item > a:hover, .main-navigation .primary-menu > li:hover, .main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation .primary-menu > .menu-item:last-child > a { color: #8b010f; }*/
.main-navigation .menu-item > a:hover, .main-navigation .primary-menu > li:hover, .main-navigation li:hover > a, .main-navigation li.focus > a { color: #8b010f; }
.main-navigation .menu-item > a::after { display: none; }
.site-header-menu { margin: 0; padding-right: 55px; }
.site-header-menu .main-navigation { margin: 0; }
.search-box { position: absolute; top: 25px; right: 0; }
.search-box .search-field { display: none; min-width: 230px; top: 100%; z-index: 999; right: 0; position: absolute; }
.search-form .search-submit { position: relative; background: url('../images/sprite.png') no-repeat -2px -300px; }
.search-form .search-submit::before { content: ""; height: 30px; }
.row { margin: 0 -5px; overflow: hidden; }
.col-xs-1 { width: 8.33%; padding: 0 5px; float: left; }
.col-xs-2 { width: 16.66%; padding: 0 5px; float: left; }
.col-xs-3 { width: 25%; padding: 0 5px; float: left; }
.col-xs-4 { width: 33.33%; float: left; padding: 0 5px; position: relative; box-sizing: border-box;}
.col-xs-5 { width: 41.66%; float: left; padding: 0 5px; position: relative; }
.col-xs-6 { width: 50%; float: left; padding: 0 5px; position: relative; }
.col-xs-7 { width: 58.33%; float: left; padding: 0 5px; position: relative; }
.col-xs-8 { width: 66.66%; float: left; padding: 0 5px; position: relative; }
.col-xs-9 { width: 75%; padding: 0 5px; float: left; }
.col-xs-10 { width: 83.33%; float: left; padding: 0 5px; position: relative; }
.col-xs-11 { width: 91.66%; float: left; padding: 0 5px; position: relative; }
.col-xs-12 { width: 100%; float: left; padding: 0 5px; position: relative; }
.big-artical { position: relative; }
/*.big-artical::after{content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 84px; width: 100%; display: block; background: url('../images/box-shadow.png')repeat;}*/
.artical-content { position: absolute; bottom: 0px; left: 0px; right: 0px; padding:30px 8px 12px;  }
.big-artical .artical-content { padding: 20px 33% 15px 15px; }

h1{ font-size: 40px; line-height: 40px; display: block; color: #fff; font-family: 'klavika_bdbold'; color: #000; }
h2{font-size: 24px; line-height: 20px; color: #000;  font-family: 'klavika_bdbold'; }
h3{font-size: 18px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; }
h4{font-size: 16px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; }
h5{font-size: 14px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; }
h6{font-size: 12px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; }
h1.head a { font-size: 40px; line-height: 40px; display: block; color: #fff; font-family: 'klavika_bdbold';  }
.artical-content span.text { font-size: 18px; line-height: normal; color: #fff; font-family: 'klavikamedium'; }
.artical-content h2.head a { font-size: 20px; line-height: 16px; color: #fff; font-family: 'klavika_bdbold'; letter-spacing: 1px; }
.artical { position: relative; }
.three-artical { /*margin: 50px 58px;*/ }
.three-artical h3.head, .three_head { text-align: left; font-size: 18px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; text-transform: uppercase;  padding-bottom: 5px;}
.three-artical .artical-content h2 a { font-family: 'klavika_bdbold'; letter-spacing: none; }
/*.runner-banner{ margin: 25px 0; }*/
.rightside > section { margin-bottom: 25px; }
.artical-listing h2.head, .subscribe-runner h2.head { font-size: 28px; line-height: normal; color: #000; text-transform: uppercase; font-family: 'klavika_bdbold'; }
.artical-listing .listing {border-bottom: 0; padding: 3px 7px; border-top: 1px solid #808285; }
.artical-listing .listing:last-child { border-bottom: 1px solid #808285; }
.artical-listing .listing h6.head a { font-size: 14px; line-height: 14px; color:#037e9d; text-transform: uppercase; font-family: 'klavika_bdbold'; }
.artical-listing .listing span.text { text-transform: capitalize; font-size: 16px; line-height: normal; color: #000; font-family: 'klavikalight'; min-height: 40px; display: block;}
.subscribe-runner { overflow: hidden; }
.subscribe-runner h2.head { margin-bottom: 7px; border-bottom: 1px solid #808285; }
.sr-left { width: 50%; float: left; }
.sr-right { width: 50%; float: left; padding-left: 10px; }
.sr-right span.text { font-size: 22px; line-height: normal; color: #000; font-family: 'klavikalight'; display: block; padding-top: 35%; }
.sr-right span.text a { color: #037e9d; font-family: 'klavika_bdbold'; }
.newslatter { background: #e5e5e5; padding: 10px 12px; overflow: hidden; margin-top: 7%; margin-bottom: 20px; }
.newslatter .social-icon { width: 30%; float: left; padding: 5px 0 5px 5%; }
.newslatter .subscribe { width: 70%; }
.newslatter .subscribe label { width: 40%; }
.newslatter .subscribe form { width: 100%; }
.newslatter .subscribe form #EmailLabel{float: left; line-height: 44px; padding-right: 20px;}
.newslatter .subscribe form .email { border: none; width: 45%; height: 37px; }
#breadcrumbs.breadcrumbs { margin-bottom: 10px; display: inline-block; margin-top: 0px; }
#breadcrumbs.breadcrumbs li { float: left; display: block; font-size: 14px; color: #7a7979; line-height: normal; text-transform: uppercase; padding-right: 8px; position: relative; margin: 0; }
/*.breadcrumbs li::after{ color: #7a7979;  content: ">";  display: block;  font-size: 18px;  height: 15px;  position: absolute;  right: -12px;  top: -4px;  width: 15px; }*/
#breadcrumbs.breadcrumbs li.separator { color: #7a7979; font-size: 18px; height: 16px; line-height: 16px; vertical-align: top; }
/*#breadcrumbs.breadcrumbs li.separator:last-child::after { display: none; }*/  
#breadcrumbs.breadcrumbs li a { color: #037e9d; }
#breadcrumbs.breadcrumbs li strong { color: #7a7979; font-weight: normal; display: block; }
.tag-line { font-size: 18px; line-height: normal; color: #656b69; text-transform: uppercase; font-family: 'klavikalight'; float: right; }
.home .row.category {margin-top: 30px;}
.category-page h1.head, .sub-category-page h1.head { font-size: 52px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; }
.category-page .leftside .artical-listing { margin-top: 15%; }
.category-page .leftside .artical-listing h2.head, .sub-category-page .leftside .artical-listing h2.head { font-family: 'klavikamedium'; }
.category-page .rightside .artical-listing h6.head a, .sub-category-page .leftside .artical-listing h6.head a, .new-artical-right .artical-listing h6.head a { color: #037e9d; }
.rightside.new-artical-right .runner-banner.mgb:first-child{margin-bottom: 30px;}
.rightside.addSpacingBottom .add-banner.mgb{margin-bottom: 600px;}
.rightside.addSpacingBottom .add-banner.firstAds{margin-bottom: 30px;}
.contentAds{ display: none; }
/*.category-page .leftside .artical-listing .listing, .sub-category-page .leftside .artical-listing .listing{ padding: 2px 7px; }*/
.category-page .rightside h2.head { font-family: 'klavikalight'; }
.category-page .rightside .social-icon { float: none; margin: 20px 0 0 0; overflow: hidden; text-align: center; }
.category-page .rightside .social-icon a { float: none; display: inline-block; }
.category { /*margin-top: 40px;*/ }
/*.category{ margin-top: 20px; margin-bottom: 5%; }*/
.category-listing h1.head a { color: #000; font-size: 40px; text-transform: uppercase; border-top: 1px solid #656b69; display: block; padding: 25px 10px 15px 10px; text-overflow: ellipsis; overflow: hidden; width: 100%; }
.category-listing ul { padding: 0 10px; }
.category-listing ul li a { font-size: 24px; line-height: normal; color: #6a6a6a; font-family: 'klavikalight'; display: block; }
.category-listing { margin-bottom: 10px; }
.category-listing .artical-content h2.head { font-size: 22px; line-height: 16px; }
.sub-category-page .leftside h6.subhead { font-size: 18px; line-height: normal; text-transform: uppercase; font-family: 'klavika_bdbold'; }
.sub-category-page .leftside h1.head { font-size: 42px; font-family: 'klavikalight'; text-transform: none; }
.sub-category-page .leftside .artical-listing { margin-top: 46%; }
.subcate-desc { font-family: 'klavikalight'; font-size: 24px; line-height: normal; font-style: italic; color: #6a6a6a; text-transform: capitalize; display: block; margin: 10% 0 117% 0; }
.featured-artical { overflow: hidden; }
.featured-content h1.head { font-size: 36px; line-height: normal; color: #000; text-transform: capitalize; font-family: 'klavika_bdbold'; line-height: 30px; margin: 10px 0 3px; }
.featured-content h5.subhead { font-size: 18px; line-height: normal; color: #000; font-family: 'klavikamedium'; }
.featured-artical .social-icon { margin-top: 11%; overflow: hidden; text-align: center; }
.featured-artical .social-icon a { float: none; display: inline-block; }
.category-right .runner-banner { margin: 15px 0; }
.category-right .newslatter, .new-artical-right .newslatter, .banner-center { padding: 5px 18px; text-align: center; margin: 0; }
.category-right .newslatter label, .category-right .newslatter form, .category-right .newslatter .subscribe, .category-right .newslatter form input, .new-artical-right .newslatter label, .new-artical-right .newslatter form, .new-artical-right .newslatter .subscribe, .new-artical-right .newslatter form input { display: block; width: 100%; float: none; }
.category-right .newslatter form input.email, .new-artical-right .newslatter form input.email { margin: 0 0 10px 0; text-align: center; }
.category-right .newslatter form input.btn, .new-artical-right .newslatter form input.btn { max-width: 95px; margin: auto; }
.category-page .category-listing h1.head a { font-size: 34px; line-height: normal; text-transform: none; font-family: 'klavikamedium'; padding:25px 10px 10px 10px; }
.category-page .category-listing span.cate-desc { padding: 0 10px; display: block; }
.cate-desc { font-size: 18px; line-height: normal; color: #6a6a6a; font-family: 'klavikalight'; }
.category-news { margin: 0; /*padding: 10px 10%;*/ }
.category-news .social-icon { padding: 2px 15px 0 0; text-align: right; }
.category-news .social-icon a { float: none; display: inline-block; }
.category-page .artical-content h2.head a { font-family: 'klavika_bdbold'; display: block; line-height: 24px; }
.testimonial { margin: 5% 0; padding-left: 25%; text-align: center; padding-right: 2%; }
.testimonial-text { font-size: 36px; line-height: normal; color: #000; font-style: italic; font-family: 'klavikalight'; }
.testi-name { font-size: 24px; line-height: normal; color: #000; font-style: italic; margin-top: 5px; }
.race-calender { padding: 15px 25%; background: #e5e5e5; margin: 4% 0; }
.race-calender label { font-size: 32px; line-height: normal; text-transform: uppercase; }
.race-calender a { font-size: 24px; line-height: normal; color: #000; padding: 0 25px; font-family: 'klavikalight'; }
.artical-listdown { position: relative; margin-bottom: 40px; }
.sub-category-page .newslatter { margin: 0 0 40px 0; }
.sub-category-page .testimonial { padding: 0px; }
.sub-category-page .testimonial .testimonial-text { text-align: center; display: block; }
.pagingation { text-align: center; margin: 5% 0; }
.pagingation li { display: inline-block; }
.pagingation li a { font-size: 18px; line-height: normal; color: #797979; font-family: 'klavikamedium'; display: block; padding: 0 4px; }
.pagingation li.next a { background: url('../images/sprite.png') no-repeat -16px -479px; height: 24px; width: 15px; text-indent: -9999px; margin-right: 15px; }
.pagingation li.prev a { background: url('../images/sprite.png') no-repeat -16px -578px; height: 24px; width: 15px; text-indent: -9999px; margin-left: 15px; }
.pagingation li.active > a { color: #000; }
.artical-detail-page .content-area {/* max-width: 1071px;*/ width: 100%; margin: 0 auto; }
.blog-caption, .new-artical-content .credit, .new-artical-content .caption, .credit, .caption, .wp-caption .wp-caption-text{ font-size: 14px; line-height: normal; color: #525252; font-family: 'klavikamedium'; font-style: italic; display: block; padding: 5px 0; }
.blog-caption a{color: #525252;}
.main-video span.text a{color: #525252;}
.artical-detail-page .entry-header { margin: 0 0 9% 0; position: relative; }
.entry-header h1.head, .new-artical-top h1.head {margin-bottom: 10px; font-size: 42px; line-height: 42px; color: #000; text-transform: none; font-family: 'klavika_bdbold'; margin-top: 10px; }
.entry-content h1, .entry-summary h1, .comment-content h1, .entry-content h2, .entry-summary h2, .comment-content h2, .entry-content h3, .entry-summary h3, .comment-content h3, .entry-content h4, .entry-summary h4, .comment-content h4, .entry-content h5, .entry-summary h5, .comment-content h5, .entry-content h6, .entry-summary h6, .comment-content h6, .entry-header h5.head { font-size: 20px; line-height: normal; color: #000; text-transform: none; font-family: 'klavikamedium'; margin: 10px 0 5px; }
.entry-header span.text, .new-artical-top .meta-nfo, .video-desc p.meta-nfo { font-size: 14px; text-transform: uppercase; color: #4e4e4e; line-height: normal; margin-top: 8px; }
.artical-detail-page .entry-header .social-icon { position: absolute; bottom: 0; right: 0; }
.artical-detail-page .entry-content, body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content, body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer, .comment-section { margin: 0; width: 100%; display: block; float: none; max-width: 720px; margin: 0 auto; }
.artical-detail-page .entry-content .content p { font-size: 18px; line-height: normal; color: #000; font-family: 'WarnockPro-Regular'; }
.artical-detail-page .entry-content h1.head { font-size: 24px; line-height: normal; color: #000; text-transform: none; font-family: 'klavika_bdbold'; display: inline; }
.artical-detail-page .testimonial { padding: 0 5%; text-align: center; }
.new-artical-right .artical-listing h2.head { font-family: 'klavikamedium'; }
.new-artical-right span.share-text { text-align: center; color: #6a6a6a; font-family: "klavikalight"; font-size: 18px; line-height: normal; text-transform: capitalize; display: block; margin-bottom: 10px; }
.new-artical-right .social-icon { text-align: center; overflow: hidden; margin-bottom: 25px; }
.new-artical-right .social-icon a { float: none; display: inline-block; margin: 0 10px; }
/*.new-artical-top:not(.video-artical-top) { padding-left: 5%; }*/
.new-artical-top h1.head { line-height: 42px; }
.new-artical-top .meta-nfo .aurtot-name, .text .meta-nfo .aurtot-name, .meta-nfo .aurtot-name { padding-right: 5px; margin-right: 5px; border-right: 2px solid #6a6a6a; }
.new-artical-content h2 { font-size: 20px; line-height: normal; font-family: "klavikalight"; font-weight: normal; color: #4e4e4e; margin: 10px 0 !important; }
.new-artical-content p, .new-artical-content strong, .new-artical-content li { font-size: 18px; line-height: normal; font-family: 'WarnockPro-Regular'; color: #000; margin: 15px 0 !important; }
.new-artical-content li{list-style-type: disc; list-style-position: inside; padding-left: 20px;}
/*.new-artical-content {font-size: 18px; line-height: normal; font-family: 'WarnockPro-Regular'; color: #000;}*/
.new-artical-content p img { margin-bottom: 10px; }
.new-artical-content p a { font-weight: bold; }
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover { box-shadow: none; }
.video-content h2 a { color: #000; font-family: "klavikamedium"; font-size: 20px; letter-spacing: 1px; line-height: normal; text-transform: none; display: block; padding: 5px 7% 0 0;  height: 74px; overflow: hidden; }
.video-listing .artical > a { display: block; height: 178px; overflow: hidden; }
.video-listing .category-listing { margin-bottom: 20px; }
.main-video { padding: 15px 15px; }
.main-video img { width: 100%; }
.main-video span.text { font-size: 14px; font-family: "klavikalight"; line-height: normal; color: #4e4e4e; margin: 10px 0; display: block; }
.video-desc { max-width: 800px; margin: auto; }
.video-desc h1.head { font-size: 40px; line-height: 40px; text-transform: none; margin-bottom: 10px; }
.video-desc h6.sub-head { font-size: 18px; line-height: normal; color: #000; font-family: "klavikamedium"; margin: 0px 0 20px; }
.video-desc p { font-size: 18px; line-height: normal; color: #000; font-family: "klavikalight"; margin-bottom: 25px; }
.video-bottom { max-width: 670px; margin: auto; padding: 5% 0; }
.video-bottom .comment-section { max-width: 584px; margin: auto; }
.video-detail .video-listing { max-width: 920px; margin:0 auto 5% auto; }
.race-finder-top h1.head, .registration-page h1.head, .upcomingRace { font-size: 40px; line-height: normal; font-family: 'klavika_bdbold'; color: #000; text-transform: uppercase; }
.gray-box.dark { background: #e5e5e5; position: relative; overflow: visible; }
.gray-box.dark h2.head { font-size: 26px; line-height: normal; font-family: 'klavika_bdbold'; color: #000; text-transform: uppercase; }
.gray-box.dark span.text { display: block; font-size: 18px; line-height: normal; font-family: "klavikalight"; text-transform: capitalize; }
.gray-box.dark span.text.mgb { margin-bottom: 10px; }
.gray-box.dark a.link { font-size: 18px; line-height: normal; color: #037e9d; display: block; font-family: "klavikalight"; }
.gray-box.dark.border-bottom { margin-bottom: 30px !important; }
.gray-box.dark.border-bottom::after { position: absolute; bottom: -10px; left: 0; right: 0; width: 100%; content: ""; display: block; height: 1px; background: #000; }
input.text.sky, .registration-page .um-form .um-form-field, .registration-page .um-form input[type="text"] { background: #b8d0d7; height: 45px !important; display: block; width: 100% !important; margin: 1px 0; border: 1px solid #b8d0d7 !important; border-color: #b8d0d7 !important; font-family: "klavikamedium"; font-size: 18px; color: #000 !important; }
input.text.sky:focus, .registration-page .um-7003.um .um-form input[type="text"]:focus, .registration-page .um-7003.um .um-form input[type="tel"]:focus, .registration-page .um-7003.um .um-form input[type="number"]:focus, .registration-page .um-7003.um .um-form input[type="password"]:focus, .registration-page .um-7003.um .um-form textarea:focus { background: #b8d0d7 !important; border-color: #b8d0d7 !important; }
.race-finder-top .rightside h2.head { font-size: 26px; color: #fff; line-height: normal; text-transform: uppercase; font-family: 'klavika_bdbold'; margin-bottom: 10px; }
.race-finder-top .rightside h1.head a { font-size: 40px; line-height: 40px; font-family: "klavikamedium"; display: block; }
.race-finder-top .rightside span.text { font-family: "klavikalight"; }
.race-finder-bottom .cate-name-list h1.head a { line-height: 44px; }
.race-finder-bottom .artical-content h2.head a { font-size: 22px; }
.race-finder-bottom .artical-content span.text { display: block; font-family: "klavikalight"; font-style: italic; }
.race-finder-bottom .artical-content span.text.b { font-size: 22px; }
.date-top { position: absolute; top:0; left: 0; display: block; background: url('../images/date-bk.png')no-repeat; height: 87px; width: 87px; color: #fff; text-transform: uppercase; font-size: 14px; font-family: "klavikamedium"; padding: 5px 10px; }
.race-finder-bottom .artical-listing .listing span.text { font-size: 18px; }
.race-content > h1.head, .race-summary-main .rightside h1.head { font-size: 36px; line-height: 30px; font-family: "klavika_bdbold"; text-transform: none; color: #037e9d; }
.race-summary-main .rightside h1.head { font-size: 28px; }
.race-content-top h3.head { font-size: 22px; line-height: normal; color: #000; text-transform: capitalize; font-family: "klavikalight"; font-style: italic; }
.race-content-top span.text { font-size: 18px; line-height: normal; color: #000; text-transform: capitalize; font-family: 'klavikamedium'; }
.race-content-top-share { text-align: right; margin: 4% 0; }
.race-content-top-share .social-icon { overflow: hidden; display: block; max-width: 170px; float: right; width: 100%; }
.race-content-top-share .social-icon a { float: none; display: inline-block; margin: 0 10px; }
.race-content-top-share span.label { margin-top: 5px; max-width: 160px; float: right; text-align: center; width: 100%; display: block; font-size: 14px; line-height: normal; color: #000; text-transform: uppercase; border: 1px solid #000; padding: 2px; }
.race-content-section-right{text-align: right;margin: 5px 0;};
.race-summary-main .race-content-top { margin-bottom: 30px; }
.race-summary-main .race-content-top h3.head { font-size: 18px; }
.race-summary-main .race-content-top span.text { font-size: 14px; }
.race-summary-main .link.back { font-size: 18px; line-height: normal; color: #037e9d; font-family: 'klavikamedium'; text-transform: capitalize; }
.race-summary-main span.by { font-size: 14px; line-height: normal; color: #000; font-family: 'klavikamedium'; }
.time { overflow: hidden; margin-bottom: 10%; }
.time h1.head { font-size: 24px; line-height: normal; color: #fcaf17; font-family: 'klavikamedium';}
.time span.text { display: block; font-size: 14px; line-height: normal; color: #000; text-transform: capitalize; }
.race-content-main, .race-map, .race-gallery, .race-share, .race-report, .race-report-comment > .row { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #000; position: relative; }
.race-content-main .leftside { padding-bottom:  100px; }
.race-content-main .rightside { padding-right: 7%; padding-left: 3%;}
.race-content-main .rightside p { font-size: 18px; line-height: normal; font-family: 'WarnockPro-Regular'; margin-bottom: 25px; }
.view-comment { display: block; background: url('../images/view-comment-bk.png')no-repeat; width: 144px; height: 100px; text-align: center; position: absolute; bottom: 50px; left: 25px; padding: 17px 0; }
.view-comment span { font-size: 16px; line-height: normal; color: #000; text-transform: uppercase; font-family: 'klavika_bdbold'; text-transform: uppercase; }
.race-map h1.head, .race-gallery h1.head, .race-report h1.head { font-size: 24px; line-height: normal; color: #037e9d; text-transform: none; font-family: 'klavikamedium'; }
.race-gallery-content { padding: 30px 0 0 0; margin: 0 -15px; }
.race-gallery-content .col-xs-4 { padding: 0 15px 25px 15px; }
.race-share .social-button { max-width: 670px; margin: 0px auto; padding: 10px 0; }
.race-report .rightside { text-align: right; }
.btn.yellow { font-size: 16px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; padding: 5px 20px; background: #fcaf17; display: inline-block; min-width: 160px; text-align: center; text-transform: uppercase; }
.rc-name h1.head { font-size: 24px; line-height: normal; color: #fcaf17; text-transform: none; font-family: 'klavikamedium'; }
.rc-name span.text { display: block; }
.rc-name h6.read-report { font-size: 18px; line-height: normal; color: #037e9d; text-transform: capitalize; font-family: 'klavikamedium'; margin-top: 28%; margin-bottom: 10px; }
.photos-text { font-size: 14px; line-height: 26px; color: #000; padding-left: 44px; display: block; background: url('../images/sprite.png') no-repeat -129px -7px; height: 26px; }
.rc-commnet p { font-size: 24px; line-height: normal; color: #4f4e4e; font-family: "klavikalight"; font-style: italic; margin-top: 10%; }
.race-report-comment .pagingation { margin: 0 0 30px 0; }
.rc-photo { margin-top: 20%; }
.rc-photo .photos-text { margin-bottom: 15px; }
.rc-photo .col-xs-6 { margin-bottom: 10px; }
.advance-search-content h1.head { font-size: 40px; line-height: 40px; color: #000; text-transform: uppercase; font-family: 'klavika_bdbold'; border-bottom: 1px solid #808285; }
label.label-head, .registration-page .um-form label { display: block; font-size: 18px; line-height: normal; color: #000; font-family: "klavikalight"; }
label.label-head span.small { font-size: 12px; }
.add-retailer label.label-head{width: 40%;float: left;}
.add-retailer input.text.sky{width: 60% !important;}
.add-retailer select{width: 60% !important;}
em.required_field{color: red;}
.bd-bt { margin: 15px 0px 0 0; border-bottom: 1px solid #808285; padding-bottom: 5px; overflow: hidden; }
.registration-page .um .um-form input[type="text"], .registration-page .um .um-form input[type="tel"], .registration-page .um .um-form input[type="number"], .registration-page .um .um-form input[type="password"], .registration-page .um .um-form textarea, .registration-page .select2-container .select2-choice, .registration-page .select2-container-multi .select2-choices, .registration-page input.text.sky { margin-bottom: 0px; background: #cde5eb !important; border-color: #cde5eb !important; }
.bd-bt input.text, .registration-page .um-form .um-form-field, .registration-page .um-form input[type="text"], .registration-page .um-form .um-form-field, .registration-page .um-form input[type="text"], .registration-page .um .um-form input[type="tel"], .registration-page .um .um-form input[type="number"], .registration-page .um .um-form input[type="password"], .registration-page .um .um-form textarea, .registration-page .um .upload-progress, .registration-page .select2-container .select2-choice, .registration-page .select2-drop, .registration-page .select2-container-multi .select2-choices, .registration-page .select2-drop-active, .registration-page .select2-drop.select2-drop-above, .registration-page .um .um-form input[type="text"]:focus, .registration-page .um .um-form input[type="tel"]:focus, .registration-page .um .um-form input[type="number"]:focus, .registration-page .um .um-form input[type="password"]:focus, .registration-page .um .um-form textarea:focus, .registration-page .um .um-form input:-webkit-autofill, .registration-page .um .um-form input[type=text], .registration-page .um .um-form input[type=tel], .registration-page .um .um-form input[type=password], .registration-page .um .um-form textarea, .registration-page .um .um-form input[type=text]:focus, .registration-page .um .um-form input.um-form-field:focus {
  margin-bottom: 0px;background: #cde5eb !important;border-color: #cde5eb !important;}
  .registration-page .um .um-form input[type="text"], .registration-page .um .um-form input[type="tel"], .registration-page .um .um-form input[type="number"], .registration-page .um .um-form input[type="password"], .registration-page .um .um-form textarea, .registration-page .um .upload-progress, .registration-page .select2-container .select2-choice, .registration-page .select2-drop, .registration-page .select2-container-multi .select2-choices, .registration-page .select2-drop-active, .registration-page .select2-drop.select2-drop-above, .registration-page .um .um-form input:-webkit-autofill {
    border: 1px solid #cde5eb !important;}
    .bd-bt.five .checkbox { width: 20%; float: left; margin-top: 5px; }
    .bd-bt.four .checkbox { /*width: 25%;*/ float: left; margin-top: 5px; display: inline-block;padding-right: 25px;}
    .bd-bt .checkbox label, .bd-bt.select-outer label, .checkbox label { font-size: 16px; line-height: normal; color: #000; font-family: "klavikalight"; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; cursor: pointer; }
    .advance-search-option .middle .bd-bt { /*min-height: 100px;*/  }
    .select-outer .label-head { margin-bottom: 5px; }
    .select { padding-top: 5px; }
    .select select,  .hour, .minute, .ampm  { background: #cde5eb; border: 1px solid #cde5eb; height: 45px; line-height: 45px; width: 100%; }
    .hour, .minute, .ampm{padding-left: 3px;margin: 3px;}
    .advance-search-option .bottom .yellow.btn { height: 45px; font-size: 26px; line-height: normal; font-family: 'klavika_bdbold'; margin-top: 18px; }
    .advance-search-option .bottom .yellow.btn:hover, .advance-search-option .bottom .yellow.btn:focus { background: #fcaf17; }
    .advance-search-bottom h1.head { font-size: 28px; line-height: normal; margin: 15px 0; border: none; }
    .advance-search-bottom h1.head span.text { font-size: 36px; line-height: normal; color: #000; text-transform: capitalize; font-family: "klavikalight"; }
    .as-contet h2.head, .as-contet h2.sub-head { font-size: 22px; line-height: normal; color: #037e9d; text-transform: capitalize; font-family: 'klavikamedium'; }
    .as-contet h2.sub-head { font-family: "klavikalight"; color: #000; font-style: italic; }
    .as-contet p { font-size: 16px; line-height: 20px; font-family: 'WarnockPro-Regular'; margin-top: 5%; }
    .as-buttons span { display: block; font-size: 18px; line-height: normal; color: #000; font-family: 'klavikamedium'; }
    .as-buttons span.quanty { font-family: "klavikalight"; font-style: italic; }
    .as-buttons a.btn { font-family: 'klavika_bdbold'; margin-top: 10%; }
    .advance-search-bottom-content .pm-b { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #656b69; }
    .advance-search-bottom-content .pm-b:last-child { border: none; }
    .registration-page { padding: 5% 0; }
    .registration-page h1.head { margin-bottom: 15px; }
    .registration-page h2.head { font-size: 24px; line-height: normal; color: #000; font-family: "klavika_bdbold"; text-transform: uppercase; margin-bottom: 15px; }
    .registration-page .content { padding-right: 30px; }
    .registration-page .content p { font-size: 18px; line-height: normal; color: #000; font-family: 'WarnockPro-Regular'; margin-bottom: 15px; }
    .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active, .um input.um-button[type="submit"], .um input.um-button[type="submit"]:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active { font-size: 16px !important; line-height: normal !important; color: #000 !important; font-family: 'klavika_bdbold' !important; padding: 5px 20px !important; background: #fcaf17 !important; display: inline-block; min-width: 160px !important; text-align: center !important; text-transform: uppercase !important; border-radius: 0 !important; }
    .um-center { text-align: left; }
    .director-submit .mgb { margin-bottom: 15px; }
    .checkbox-group .checkbox, .checkbox-group .label-head { margin-bottom: 5px; }
    .sky-area, .sky-area:hover, .sky-area:focus { background: #cde5eb; border: 1px solid #cde5eb; }
    .add_field_button_images { border: 1px solid #d7d7d7; border-radius: 5px; display: block; padding: 5px; background: transparent; color: #000; font-size: 12px; text-transform: capitalize; }
    .checkbox-group .checkbox label { text-overflow: none; white-space: normal; padding-left: 27px; }
    .update-artical .new-artical-top { padding-left: 0; padding-right: 25%; position: relative; margin-bottom: 5px;}
    .upload-img h2.head { margin-bottom: 0; }
    .upload-img h2.head .label-head { display: inline-block; padding-left: 5px;text-transform: none; }
    .formError { z-index: 1; }
    .multiple_distances .row, .checkbox-group .row, .director-submit .row { overflow: visible; position: relative; }
    .multiple_distances .row::after, .checkbox-group .row::after, .director-submit .row::after { content: ""; display: block; clear: both; }
    .close-icon { height: 15px; width: 15px; display: block; position: absolute; bottom: 20px; left: -20px; background: url('../images/sprite.png') no-repeat -141px -73px; font-size: 0; }
    .runners .content img { margin-top: 30px; }
    .footer-outer { background: #e5e5e5; }
    .site-footer { max-width: 1230px; margin: auto; padding: 12px 0; }
    .footer-logo { width: 25%; float: left;  }
    .footer-right { width: 75%; float: right; }
    .footer-right .ftop { padding: 15px 0 20px 0; }
    #footer-menu a { font-size: 14px; color: #000; text-transform: uppercase; line-height: normal; font-family: 'klavikamedium'; padding-right: 15px; }
    #footer-menu a:hover { color: #8b010f; }
    .fbottom { overflow: hidden;}
/*.newslatter-sidebar .subscribe form, .newslatter-sidebar .subscribe{ width: 100%; }
.newslatter-sidebar .subscribe{background: #E5E5E5; padding: 15px; text-align: center; }*/
/*.newslatter-sidebar .subscribe form .email{ width: 100%; border: none; }
.newslatter-sidebar .subscribe form input[type="submit"]{display: inline-block; margin-top: 20px;}
.newslatter-sidebar .subscribe form #EmailLabel{margin: 10px 0 10px 0; display: block;}*/
.subscribe { width: 65%; float: right; }
.subscribe label { float: left; width: 40%; font-size: 18px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; text-transform: uppercase; line-height: 40px; }
.subscribe form { float: right; width: 60%; }
.subscribe form .email { width: 65%; float: left; height: 40px; border: 1px solid #000; text-align: center; color: #6a6a6a; background: #fff; font-family: 'klavikamedium'; }
.subscribe form .btn { width: 30%; float: right; height: 40px; background: #000; }
.fbottom .social-icon { width: 25%; float: right; padding: 5px 0; }
.social-icon a { float: left; background: url('../images/sprite.png') no-repeat -9px 0px; height: 33px; width: 32px; margin-right: 15px; }
.social-icon a.tw { background-position: -9px -61px; }
.social-icon a.pin { background-position: -8px -133px; }
.social-icon a.insta { background-position: -9px -211px }
.category-page .mgb, .mgb { margin-bottom: 30px; }
.sub-category-page .mgb { margin-bottom: 40px; }
.clearfix { overflow: hidden; }
.pd-l { padding-left: 25px; }
.pd-r { padding-right: 25px; }
.no_m { margin: 0 !important; }
.social-button { overflow: hidden; margin-top: 30px; margin-bottom: 30px; }
.social-button a { display: block; text-align: center; font-size: 14px; line-height: normal; color: #fff; font-family: 'klavikamedium'; padding:10px 5px; background: #3a579a; border-radius: 5px; text-transform: none; }
.social-button a.tw { background: #00abf0; }
.social-button a i { display: inline-block; height: 25px; width: 25px; background: url('../images/sprite.png')no-repeat -10px -667px; position: absolute; top: 0; bottom: 0; margin: auto; }
.social-button a.tw i { background-position: -10px -748px; }
.reco-artical.three-artical { margin: 30px 0 0 0; }
.reco-artical.three-artical .artical-content h2 { margin: 0; display: block; line-height: 16px; }
.reco-artical.three-artical .artical-content h2 a { box-shadow: none; line-height: 16px; font-size: 16px; }
.reco-artical.three-artical h3.head { margin-bottom: 2px; font-size: 28px; }
.comment-respond h2.comment-reply-title, .comment-section h2.head, #wc-comment-header { border-top: none; padding-top: 0px; color: #424242; border-bottom: 1px solid #e3e3e3; padding-bottom: 10px; font-family: 'WarnockPro-Regular'; font-weight: bold; font-size: 28px; }
.comment-section span.mes, #wpcomm .wc-comment-title { display: block; text-align: right; font-size: 18px; line-height: normal; color: #424242; padding: 10px 5px; border-bottom: 1px dashed #e3e3e3; margin: 0 !important; }
.gray-box, .wpdiscuz-subscribe-bar, .wc-form-wrapper, #wpcomm .wc-form-wrapper { background: #fafafa; border: 1px solid #f4f4f4; padding: 10px; overflow: hidden; margin: 10px 0; }
.shortby-section { text-align: right; }
.shortby-section li { display: inline-block; padding: 0 5px; border-right: 1px solid #424242; }
.shortby-section li:first-child, .shortby-section li:last-child { border: none; }
.shortby-section li a, .shortby-section li span { font-size: 18px; line-height: 16px; color: #424242; font-family: 'WarnockPro-Regular'; }
.shortby-section li a:hover, .shortby-section li a.active { color: #24bda1; }
.notify-sec label { margin-top: 10px; }
.notify-sec .text, .wpdiscuz_select { border-color:#dbdbdb; color: #424242; }
.notify-sec .btn { width: 40px; }
.comment-symbol { padding-top: 10px; }
.comment-textarea { max-height: 60px; }
.autrhor { text-align: center; }
.autrhor img { margin: auto; }
.autrhor .aurthor-name { background: #23bca0; padding: 5px; text-transform: capitalize; color: #fff; display: inline-block; margin-top: 5px; }
.commnets-list .commnet .aur-name { color: #23bca0; text-transform: capitalize; font-size: 24px; line-height: normal; }
.commnets-list .commnet .aur-name .monthes { font-size: 14px; line-height: normal; color: #424242; font-family: 'WarnockPro-Regular'; float: right; margin-top: 5px; }
.commnets-list .commnet span.mes { padding:10px 0px; text-align: left; font-family: 'WarnockPro-Regular'; border-bottom: none; }
.like-comment, .commnets-list, .com-portion { overflow: hidden; }
.com-portion { margin-bottom: 15px; }
.com-portion .com-portion { margin-left: -10%; margin-top: 15px; }
.com-portion .gray-box { margin: 0px; }
.like-comment ul li { float: left; padding:0 8px; }
.like-comment ul li:first-child { padding-left: 0px; }
.like-comment ul li a { color: #9a9ba3; display: block; font-size: 12px; padding-top: 3px; }
.like-comment ul li.like { border-right: 1px solid #9a9ba3; }
.like-comment ul li.reply a, .like-comment ul li.share a { color: #424242; padding: 7px 0 0; display: block; }
.like-comment ul li span.counter { background: #7a7a7a; color: #fff; display: block; padding: 5px 10px; }
.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets { margin: 0; }
.comments-area { margin: 10% auto !important; width: 100%; max-width: 570px; }
.wpdiscuz_auth { margin: 0px !important; padding: 0 !important; }
#wc_show_hide_loggedin_username { padding: 10px 5px; }
#wpcomm .wc-field-comment { margin: 0; }
/*.alignright { margin: 15px -30% 15px 15px; box-shadow: none !important; }*/
/*.alignleft { margin: 15px 15px 15px -30%; box-shadow: none !important; }*/
.only-mobile { display: none; }
.testimonial { margin: 5% 0; padding-left: 25%; text-align: center; padding-right: 2%; }
.testimonial-text { font-size: 36px; line-height: normal; color: #000; font-style: italic; font-family: 'klavikalight'; }
.testi-name { font-size: 24px; line-height: normal; color: #000; font-style: italic; margin-top: 5px; }
blockquote { quotes: "\201C" "\201D"; margin: 5% 20px !important; }
blockquote p { font-size: 30px !important; line-height: normal; color: #000; font-style: italic; font-family: 'klavikalight' !important; }
blockquote p:first-child:before { content: open-quote; font-weight: bold; font-size: 34px !important; font-family: 'klavikalight' !important; color: #000; display: inline-block; padding-right:20px; }
blockquote p:last-child:after { content: close-quote; font-weight: bold; font-size: 34px !important; font-family: 'klavikalight' !important; color: #000; display: inline-block; padding-left:20px; }
/*===Custom CheckBox/Radio Style===*/
input[type="checkbox"], input[type="radio"] { margin-right: 0px; }
.checkbox label, .radio label { }
.checkbox { padding-left:0px; }
.checkbox label { display:inline-block; vertical-align:middle; position:relative; padding-left:23px; }
.checkbox label::before { content:""; display:inline-block; position:absolute; width:17px; height:17px; left:0; margin-left:-0px; background: url(../images/checkbox.png) no-repeat top; }
.checkbox label::after { display:inline-block; position:absolute; width:16px; height:16px; left:0; top:0px; margin-left:-0px; padding-left:3px; padding-top:1px; font-size:11px; color:#555; }
.checkbox input[type="checkbox"] { opacity:0; z-index:-1; position: absolute; }
.checkbox input[type="checkbox"]:focus + label::before { outline:0px auto 0; }
.checkbox input[type="checkbox"]:disabled + label { opacity:0.65; }
.checkbox input[type="checkbox"]:disabled + label::before { background-color:#eee; cursor:not-allowed; }
.checkbox.checkbox-circle label::before { border-radius:50%; }
.checkbox.checkbox-inline { margin-top:0; }
.checkbox-primary input[type="checkbox"]:checked + label::before { background-color:#337ab7; border-color:#337ab7; }
.checkbox-primary input[type="checkbox"]:checked + label::after { color:#fff; }
.checkbox-danger input[type="checkbox"]:checked + label::before { background-color:#d9534f; border-color:#d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after { color:#fff; }
.checkbox-info input[type="checkbox"]:checked + label::before { background-color:#5bc0de; border-color:#5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after { color:#fff; }
.checkbox-warning input[type="checkbox"]:checked + label::before { background-color:#f0ad4e; border-color:#f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after { color:#fff; }
.checkbox-success input[type="checkbox"]:checked + label::before { background-color:#5cb85c; border-color:#5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after { color:#fff; }
.radio { padding-left:20px; }
.radio label { display:inline-block; vertical-align:middle; position:relative; padding-left:5px; }
.radio label::before { content:""; display:inline-block; position:absolute; width:16px; height:16px; left:0; margin-left:-20px; border:1px solid #9d9d9d; border-radius:50%; background-color:#f4f4f4; -webkit-transition:border .15s ease-in-out; -o-transition:border .15s ease-in-out; transition:border .15s ease-in-out; }
.radio label::after { display:inline-block; position:absolute; content:" "; width:8px; height:8px; left:4px; top:4px; margin-left:-20px; border-radius:50%; background-color:#fff; -webkit-transform:scale(0, 0); -ms-transform:scale(0, 0); -o-transform:scale(0, 0); transform:scale(0, 0); -webkit-transition:0 .1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition:0 .1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition:0 .1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition:transform .1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] { opacity:0; z-index:-1; }
.radio input[type="radio"]:focus + label::before { outline:0; border:1px solid #17b441; }
.radio input[type="radio"]:checked + label::after { background:#17b441; -webkit-transform:scale(1, 1); -ms-transform:scale(1, 1); -o-transform:scale(1, 1); transform:scale(1, 1); }
.radio input[type="radio"]:disabled + label { opacity:0.65; }
.radio input[type="radio"]:disabled + label::before { cursor:not-allowed; }
.radio.radio-inline { margin-top:0; }
.radio-primary input[type="radio"] + label::after { background-color:#337ab7; }
.radio-primary input[type="radio"]:checked + label::before { border-color:#337ab7; }
.radio-primary input[type="radio"]:checked + label::after { background-color:#337ab7; }
.radio-danger input[type="radio"] + label::after { background-color:#d9534f; }
.radio-danger input[type="radio"]:checked + label::before { border-color:#d9534f; }
.radio-danger input[type="radio"]:checked + label::after { background-color:#d9534f; }
.radio-info input[type="radio"] + label::after { background-color:#5bc0de; }
.radio-info input[type="radio"]:checked + label::before { border-color:#5bc0de; }
.radio-info input[type="radio"]:checked + label::after { background-color:#5bc0de; }
.radio-warning input[type="radio"] + label::after { background-color:#f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before { border-color:#f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after { background-color:#f0ad4e; }
.radio-success input[type="radio"] + label::after { background-color:#5cb85c; }
.radio-success input[type="radio"]:checked + label::before { border-color:#5cb85c; }
.radio-success input[type="radio"]:checked + label::after { background-color:#5cb85c; }
input[type="checkbox"].styled:checked + label:after { font-family:FontAwesome; content:""; }
input[type="checkbox"] .styled:checked + label::before { color:#fff; }
input[type="checkbox"] .styled:checked + label::after { color:#fff; }
/*=== End Style ===*/
.new-artical-top h5.head { font-size: 18px; }
/*.add {
    width: 100%;
    height: 100%;
    margin: 0px auto;
}
.add-banner{
    height: 100vh;
    width: 100%;
    padding-bottom: 50%;
    position: relative;
}
.add-banner div iframe {
    min-width: 100%;
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    }*/
    /*iframe img.img_ad{max-width: 100%; height: 100%;}*/
    .logged-in .search-box .search-form{display: inline-block;}
    .logged-in .site-header-menu{padding-right: 68px;}
    .userIcon{display: inline-block;}

    .fbottom .subscribe #EmailLabel{float: left; line-height: 35px; padding-right: 10px;}
    .fbottom .subscribe{float: left;}
    .fbottom .subscribe form{ float: none; width: 100%; }
    .fbottom .subscribe form .email{ height: 37px; margin-right: 10px; width: 45%;  float: left; }
    .bd-bt-none{border-bottom: none !important;}
    .trophy{margin-top: 7%; display: block;}
    .trophySearchForm{margin-top: 9px; float: left; margin-right: 20px;}
    .trophySearchFormRight{margin-top: 9px; float: right; margin-right: 10px;}
    .trophytext{font-family: "klavikalight"; display: block;padding: 20px 0 0 0;}
    .view-more{ color: #037e9d; font-size:17px; }
    .website-link{color: #037e9d;font-size: 14px;line-height: normal;}
    .mobileIcons{ display: none; }
    .formError .formErrorContent { padding: 4px 5px; }
    .testimonial_rotator_quote { color: #000; font-family: "klavikalight"; font-size: 36px; font-style: italic; line-height: normal; }
    .testimonial-client { color: #000; font-size: 24px; font-style: italic; line-height: normal; margin-top: 5px; }
    
    /** Start Homepage Race finder and featured posts CSS **/
    section.content-race-finder {
        background-color: #007d9f;padding: 10px 10px 20px 10px;
       } 
    .content-img img{float: right;margin-top: 20px; margin-bottom: 10px;}
    p.content-title {
     font-size: 24px;
     text-transform: uppercase;
     color: white;
     border-top: 2px solid white;
     padding-top: 8px;
     font-family: 'klavika_bdbold';
     font-weight: 900;
     /*margin-left: -12px;*/
 }
 p.content-title a {
    font-size: 24px;
    text-transform: uppercase;
    color: white;    
    /*padding-top: 8px;*/
    font-family: 'klavika_bdbold';
    font-weight: 900;
    /* margin-left: -12px; */
}
 

 .home .content-area-search input[type="search"]::-webkit-input-placeholder, .content-area-sec input[type="search"]::-moz-placeholder, .content-area-sec input[type="search"]:-ms-input-placeholder  {
    font-size: 13px !important;
    font-weight: bold;
    font-family: 'klavika_bdbold';

}

 .page-template-race-details .content-area-search input[type="search"] { width: 100%; }
.information .row{padding:0 10px; }
 .content-area-sec {position: relative;}
 .page-template-race-details .content-area-sec :after{font-size: 25px;font-family: "Font Awesome 5 Free";content: "\f002"; z-index: 1;top: 156px; left: 4px;display: inline-block;padding-right: 3px;vertical-align: middle;font-weight:900;position: absolute;color: #ccc;}
 .home .content-area-sec :after{font-size: 25px;font-family: "Font Awesome 5 Free";content: "\f002"; z-index: 1;top: 136px; left: 4px;display: inline-block;padding-right: 3px;vertical-align: middle;font-weight:900;position: absolute;color: #ccc;}
	
/*listing*/
.listing-title{
    text-transform: uppercase;
    font-size: 	;
    font-weight: 900;
    color: white;
	font-size: 24px;
    font-family: 'klavika_bdbold';
    background-color: #007d9f;
    padding: 10px; line-height: 26px; margin: 0px; }
.listing .effect{text-transform: capitalize;font-size: 14px; line-height: 1em;}
.border-effect{ display: flex;border-bottom:1px solid #808285;padding-bottom: 7px;
    padding-top: 7px; margin: 0 15px; }
    .home .information .border-effect{ margin: 0; }
   .border-effect .date, .border-effect .info { padding: 0px !important;  }
.border-effect .color-effect a{color: #007d9f !important;font-size: 14px!important;}
.fetured-race .featured-title {
    margin-top: 20px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 10px;
    color: #007d9f;
      font-family: 'klavika_bdbold';
    border-bottom: 2px solid darkgray;
    padding-bottom: 5px;
}
.fetured-race li :after { clear: both; }
.fetured-race .featured-img { width: 30%; float: left; }
.fetured-race .featured-text { width: 67%; float: right; }
input::-webkit-input-placeholder {font-size: 13px;} 
.bx-wrapper{margin: 0 !important;}
.featured-text .text-effect{color: black;font-size: 16px;font-family: "klavikalight";}
/*content*/
.trail-runneer-details{padding-top: 25px;margin-bottom: 10px;}
.race-info .details-title{  font-family: "klavika_bdbold";margin-bottom: 0;font-size: 24px;color: #007d9f;font-weight: 900;text-transform: uppercase;}
.trail-runner .content-img img{float: right;}
.race-info .details-text{    margin-bottom: 0;font-size: 18px;font-family: "klavikalight";font-weight: 600;text-transform: capitalize;}
 .race-info{float: left;width: 70%;}
.trail-runneer-details .details-img{padding-right: 0px !important;margin-top: 20px;}
.trail-runner-details-table .date-title {
    color: black;
    font-weight: 900;
    margin-bottom: 0;
    text-transform: capitalize;
    font-family: "klavikalight";
}

.trail-runner-details-table .table-text {
       font-weight: 800;
    text-transform: capitalize;
    font-family: "klavikalight";
    font-size: 15px;
    color: black;
    margin-bottom: 0;
}
.post-template-default .content-area-sec :after {
    font-size: 25px;
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    z-index: 1;
    top: 137px !important;
    left: 4px !important;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    color: #ccc;
}	
.rightside > section {margin-bottom: 0;}

.trailrunner-description, .trailrunner-photo-gallery { padding-bottom: 30px; }

.trailrunner-description h6{ font-family: 'klavika_bdbold'; text-transform: capitalize;margin-top: 5px;border-top: 1px solid;color: black;font-size: 16px;font-weight: 900;    padding-top: 10px;}
.trailrunner-photo-gallery h6{font-weight: 900;
    border-top: 1px solid;
    color: black;
    font-size: 16px;
    text-transform: capitalize;
        padding-top: 10px;
        font-family: 'klavika_bdbold';
  }
    .main-banner{margin-bottom: 40px;}
    .trail-runner-title h3{margin-top: 0;}
.trailrunner-table .table>thead>tr>th {    border: none;
    font-size: 12px;
    font-weight: 900;
    color: black;
    text-transform: capitalize;}
.trailrunner-table .table>tbody>tr>td {
    border: none;
    padding: 5px;
} 
/*.table>thead>tr>th{padding: 0!important;}*/

/*listing end*/
    /** End Homepage Race finder and featured posts CSS **/
    

    /* Testimonail Plugin */
    .testimonial_rotator_slide_title { display: none; }
    .testimonial_rotator_quote { color: #000; font-family: "klavikalight"; font-size: 36px; font-style: italic; line-height: normal; }
    .testimonial-client { color: #000; font-size: 24px; font-style: italic; line-height: normal; margin-top: 5px; }
    .testimonial_rotator.template-default .testimonial_rotator_author_info { border-left: none !important; margin: 5px !important; padding: 0px !important; }
    .trm_newsletter { overflow: hidden; margin-bottom: 30px; }
    .testimonial_rotator_wrap.with-prevnext { padding: 2px !important; }
    .no-image-artical-content h1.head a { color: #000; font-family: "klavika_bdbold"; font-size: 36px; line-height: normal; }
    .no-image-artical-content h2.head a { color: #000; display: block; font-family: "klavika_bdbold"; line-height: 24px; font-size: 20px; letter-spacing: 1px; text-transform: capitalize; }
    .no-image-artical-content .text { color: #000; font-family: "klavikamedium"; font-size: 18px; line-height: normal; }
    /*Vinay CSS*/
    .director-submit .create-raceouter .checkbox-group .checkbox { padding-right:0; padding-left:5px; }
    .director-submit .create-raceouter .checkbox-group .checkbox label { padding-left:22px; }
    .director-submit .create-raceouter .label-head span { font-weight:bold; display:block; }
    .director-submit .create-raceouter .label-head small { font-size:15px; display:block; margin-bottom:7px; }
    .director-submit .create-raceouter .label-head small.redtext { color:red; }

    .director-submit .create-raceouter .map_canvas { height:200px; margin-top:3px; }
    .widget.purple div.dataTables_filter label { margin-top:0; line-height:28px !important }
    div.dataTables_filter label input { width:180px; float: right; margin-top: 0px; margin-left: 12px; height: 27px; padding: 0 5px;}
    .footer-outer .subscribe { float:left; width:75%; }
    .footer-outer .subscribe .SignupFormPreview { float: left; width:100% !important; font-size: 18px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; text-transform: uppercase; line-height: 40px; }
    .footer-outer .subscribe form { float: right; width:100%; }
    .SignupLabel { float:left; margin-right:5px; }
    .footer-outer .subscribe form .email { width:40%; float: left; height: 40px; border: 1px solid #000; text-align: center; color: #6a6a6a; background: #fff; font-family: 'klavikamedium'; border-radius:0; }
    .footer-outer .btnStyle { padding:13px 16px; float:left; margin-left:15px; border-radius:0; background:#000000; font-size:14px; }
    .footer-outer .btnStyle:hover, .footer-outer .btnStyle:focus { background:#000000; }
    .newslatter .subscribe .SignupFormPreview { float: left; width:100% !important; font-size: 18px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; text-transform: uppercase; line-height: 40px; }
    .newslatter .subscribe form { width:100%; }
    .newslatter .subscribe form .email { width:40%; float: left; height: 40px; border: 1px solid #000; text-align: center; color: #6a6a6a; background: #fff; font-family: 'klavikamedium'; border-radius:0; }
    .newslatter .btnStyle { padding:13px 16px; float:left; margin-left:15px; border-radius:0; background:#000000; font-size:14px; }
    .newslatter .btnStyle:hover, .newslatter .btnStyle:focus { background:#000000; }
    .newslatter-sidebar { background:#e5e5e5; padding:20px 22px; float:left; }
    .newslatter-sidebar .subscribe, .newslatter-sidebar .subscribe form { float:left; width:100%; }
    .newslatter-sidebar { float: left; width:100% !important; font-size: 18px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; text-transform: uppercase; line-height: 40px; text-align:center; }
    .newslatter-sidebar .SignupLabel { float:inherit; margin:0; }
    .newslatter-sidebar .subscribe form .email { width:100%; float: left; height: 40px; border: 1px solid #f1f1f1; text-align: center; color: #6a6a6a; background: #fff; font-family: 'klavikamedium'; border-radius:0; margin-bottom:20px; }
    .newslatter-sidebar .btnStyle { padding:13px 16px; display:inline-block; border-radius:0; background:#000000; font-size:14px; }
    .newslatter-sidebar .btnStyle:hover, .newslatter-sidebar .btnStyle:focus { background:#000000; }

    .add_field_button{display: block;font-family: "klavikalight";font-size: 18px;line-height: normal;}
    .backtoprofile a{float: right; height: 50px; padding-right: 96px;}
    .director-submit .create-raceouter .label-head span.smallText{ display: inline-block; font-weight: normal; font-size: 15px;    margin-bottom: 7px;}
    .feettext{display: block;    font-size: 16px;    padding: 8px 0 0 ;font-family: "klavikalight";}
    .selecttime select{ background: #cde5eb none repeat scroll 0 0;border: 1px solid #cde5eb;height: 45px;line-height: 45px;width: 30%; float: left;margin-right: 5px;}
    .advanced_search{float: right;margin-top: 5px;}
    a#basic_search{padding-right: 20px; border-right: 2px solid #ccc;display: inline-block; margin-top: 5px;}
    a#basic_search:hover, a#basic_search:focus, a#basic_search:active{color: #037e9d !important;}
    .close-icon-remove{color: red;float: left;font-size: 16px;left: 5px;padding-bottom: 12px;position: relative;top: 5px;width: 100%;}
    .featured_link{color: #000;font-size: 18px;}
    .fixedsidebarAd.fixed{ position: fixed; top: 75px; /*right: 15px;*/ margin-right: 10px;}
    .wpp-post-title{font-size: 18px;color: #000;}

    .trophy-series-banner{ margin-top: 11px; margin-bottom: 0; }
    .trophySeries .black-slider{height:675px;}
    .trophySeries .bx-wrapper{max-width: 900px !important; margin-left: 0;}
    .trophySeries .bx-wrapper img {bottom: 0;display: block;left: 0;margin: auto !important;max-width: 100%; position: absolute;    right: 0;top: 0;}
    .trophySeries .bx-wrapper .bxslider li { }
    .trophySeries .bx-wrapper .black-slider{background: #000000; position: relative;}
    .black-slider img.slider-black {margin: 0 auto; }
    .trophy-content{ margin-top:15px; }
    .trophy-content h2{ color: #000; font-family: "klavika_bdbold"; font-size: 18px; line-height: normal; margin-bottom: 5px; text-transform: uppercase; font-style: italic; }
    .trophy-content p{ font-weight: normal; font-family: "klavikalight"; font-size: 16px; }
    .race-finder-top .race-category h2.head{ color: #000; margin:0; line-height: 26px; }
    .race-finder-top .artical-listing .listing span.text{ font-size: 18px; }
    /*.home .bottom-ads{ padding: 30px 0 0 25%;text-align: center; }*/
    .home .bottom-ads{ padding: 30px 0 0 0;text-align: center; }  
    /*.bottom-ads {padding: 0 0 40px 25%; text-align: center; }*/
    .bottom-ads {padding: 0 0 20px 0; text-align: center; }
    .entry-content h3{ font-weight: 400; }
    .long-article-temp .blog-banner{ padding: 0 5%;}
    .long-article-temp .entry-header{ padding: 0 5%;}
    .long-article-temp.entry-content.new-artical-content{overflow: visible !important;}
    .long-article-content .alignright { margin: 15px 0 15px 25px;}
    .long-article-content .alignleft { margin: 15px 25px 15px 0px !important;}
    .new-artical-content .alignleft {margin: 0.375em 1.75em 0.5em 0;}
    .no-bullet.thumbnails.jr_col_3 img {padding: 0 5px;}
    .race_future_display{padding: 20px 5px;background-color:pink;}
    .min_height{min-height: 80px;}
    .mostpopular_for_mobile{display: none;}
    .mobile_image{display: none;}
    #breadcrumbs.breadcrumbs li.item-current{display: none;}
    .findracebox{border: 15px solid #000;padding: 10px;}
    .findracebox h2.head{color: #000;font-family: "klavika_bdbold";font-size: 34px; font-weight: bold;line-height: 30px;}
    .findracebox h2.head > a{color: #000;}
    .findracebox .trail_text_box{padding: 44px 36px;text-align: center;line-height: 22px;}
    .findracebox .spantext {color: #333;display: inline-block;font-size: 16px;line-height: 20px !important;margin: 20px 0 0px 0;text-align: center;width: 146px;}
    .findracebox .gray-box{border: 0 none; box-shadow: none; margin: 0; padding: 0; position: relative}
    input.text.gray{   background: #ccc none repeat scroll 0 0; color: #000 !important; display: block; font-family: "klavikamedium"; font-size: 18px; padding: 8px 18px 8px 33px;line-height: 20px; margin: 3px 0; text-align: center; width: 100% !important;border: 0; }
    input.text.gray:focus{border: none !important;}
    .findracebox .fa-search{ left: 10px; position: absolute; top: 14px; z-index: 9999999;}
    .artical-listing.home_mostpopular h2.head{font-size: 24px; padding-bottom: 5px;}
    .home .home_newslatter{margin : 30px 0 !important;}
    .expand_advance_search_btn{background: #79B8C9 none repeat scroll 0 0;color: #000;display: inline-block;font-family: "klavika_bdbold";font-size: 16px;line-height: normal;min-width: 160px;padding: 5px 20px;text-align: center;text-transform: uppercase;margin: 15px auto auto auto;display: table;cursor: pointer;width: 270px;}
	/* Trophy Series and Winter Warrior Races Button */
    .expand_trail_runner_btn{display: inline-block;font-family: "klavika_bdbold";font-size: 16px;min-width: 160px;text-align: left;margin: 0 0 15px;display: table; /*width: 370px;*/ width: 98%; }    
    .winter_warrior_btn{background: #3DAD9D none repeat scroll 0 0;color: #fff;}
    a.gray_link_col, a.gray_link_col:hover {color: #B4B0B4;}
     /* End Trophy Series and Winter Warrior Races Button */ 
    .alert-success {background-color: #dff0d8;color: #468847;border: 1px solid #d6e9c6;border-radius: 4px;margin-bottom: 20px;padding: 8px 35px 8px 14px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
    .subcategory_betwwen_banner{text-align: center;}
    /*.trophySeries p a{color: #fff;}*/

/* Retailer Page Start
----------------------------------------------- */
.retailer-block{display: inline-block; float: none; padding: 0px 15px; width: 24%; box-sizing: border-box; margin-bottom: 10px; vertical-align: top}
.retailer-list h6{font-size:16px;}
.retailer-list span{font-weight: normal;font-family:"klavikalight"; font-size: 16px; display: inline-block; width: 100%;}
.retailer-list span.label-store{padding-bottom: 10px}
.trophySeries h2{font-size: 30px; margin-bottom: 10px; font-weight: 400; color: #000; font-family: "klavikamedium";}
.trophySeries .discription {/*border-bottom: 1px solid #000; margin-bottom: 50px;*/ padding: 20px 0 50px 0; }
.trophySeries .boxBottomBorder{border-bottom: solid 1px #333; margin-bottom: 20px;}
.trophySeries .category-listing{/*background:#8bbac0;*/}
.trophySeries .category-listing.withoutImage{background:none;}
.trophySeries .category-listing.withoutImage p a{color: #bcbcbc; font-weight: normal;}
.trophySeries .category-listing.signUpText img{position: absolute;bottom: 0;}
.trophySeries .artical-content h2.head a{line-height: 20px; text-transform: uppercase;}
.trophySeries .artical-content{background: rgba(0, 0, 0, 0.00) linear-gradient(to bottom, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.25) 20%, rgba(0, 0, 0, 0.99) 57%, rgba(0, 0, 0, 0.90) 146%, rgba(0, 0, 0, 0.94) 116%, rgba(0, 0, 0, 0.97) 100%, rgba(0, 0, 0, 0.50) 108%) repeat scroll 0 0; padding-bottom: 5px;}
/*.trophySeries .category-listing h1.head{border-top: 1px solid #656b69;}*/
.trophySeries .category-listing h1.head a{border:none;  text-transform:inherit; display: block; line-height: 36px; text-transform: uppercase; padding-top: 0; padding-right: 80px; padding-bottom: 0;}
.findTrophy{background: #000; padding:75px 20px 20px 20px; text-align: center;}
.findTrophy h4{font-size: 36px; color: #fff; line-height: 34px;}
.findTrophy p{font-size: 16px; color: #fff; padding: 30px 52px 0 52px;}
.listing{padding: 10px 0 10px 0;margin-bottom: 0px;}
.listing li{background: #dcddde; padding: 10px; margin-bottom: 10px; text-align: center;}
.listing li a{display: block; color: #000; line-height: 13px;}
.findTrophy .searchBtn{ background: #fff; color: #000; line-height: 50px; font-size: 16px; text-align: center; padding: 0; text-transform: inherit; font-weight: normal; width: 100%; border-radius: 0; margin-top: 80px;}
.findTrophy .searchBtn:hover{background: #dcddde;}
.rightside .category-listing{min-height: 258px !important;}
.rightside .category-listing h1.head a{padding-right: 0 !important;}
.marginTop62{margin-top: 362px;}
.trophySeries .artical-content p{ color: #fff; padding: 2px 0 0 !important; margin: 0 !important;  line-height: 15px;}
.trophySeries .category-listing .artical-content h2.head{padding-bottom: 0 !important; margin-bottom: 0 !important;}
.trophySeries .category-listing {border-top: 1px solid #000; border-bottom: 1px solid #000; margin-bottom: 20px; min-height: 300px; }
.trophySeries .boxBottomBorder.boxBottomBorder2{border-top: solid 1px #333; margin-bottom: 20px; padding-top: 20px;}
.trophySeries .new-artical-content p{ padding-left: 0px;  font-size: 18px; font-weight: normal;}
.trophySeries .category-listing .textBlock{position: absolute;top: 50%; transform: translateY(-50%);}
.trophySeries .category-listing .textBlock p{ font-size: 22px; padding:0 45px 0 10px; color: #bcbcbc; line-height: 20px; margin: 0 !important;}
.trophySeries .sponsorTitle{ padding: 8px 0 0 0; font-size: 18px; text-transform: uppercase;}
.marginTop50{margin-top: 50px;}
.marginTop10{margin-top: 10px;}
.marginTop0{margin-top: 0px;}
.marginBottom0{margin-bottom: 0px !important;}
.marginBottom20{margin-bottom: 20px;}
.padding15{padding: 15px !important;}
.paddingTop20{padding-top: 20px;}
.paddingBottom0{padding-bottom: 0px !important;}
.main-navigation .primary-menu li:last-child > .sub-menu li a{color:#8b010f !important;}
/*.artical-content h2.head a{display: block;display: -webkit-box;max-width: 600px;height: 42px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  overflow: hidden;text-overflow: ellipsis;line-height: 20px !important;}*/
/*.entry-content.new-artical-content{overflow:hidden;}*/
.mainSection{margin-bottom: 15px;}
.mainSection label.label-head{display: inline-block;width: 30%;}
.mainSection .rightSection{display: inline-block;width: 60%;}
.wpcf7-list-item-label { display: inline-block; font-size: 18px; line-height: normal; color: #000; font-family: "klavikalight"; }
/* General All Plugin CSS */
.wpmci-popup-cnt-inr-wrp{padding:0px !important;width: 600px;height: 400px;}

.wmpci-popup-body{ max-width: 600px !important; -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 50%; top: 50%; right: auto; bottom: auto; border: none !important; background: transparent !important; margin: 0;}
.wmpci-popup-body img{margin: 0;}
.trophyseriesimg{margin: 0 0 -30px;}
.minHeight{min-height:300px; }
#wpcomm .wp-social-login-widget{padding-top: 5px;}
.aligncenter{text-align: center;}
.rightSideSubcategory .social-icon.mgb{text-align: center;}
.rightSideSubcategory .social-icon a{display: inline-block; float: none;}

.div1{ font-size: 40px; line-height: 40px; color: #000; font-family: 'klavika_bdbold';  }
.div2{font-size: 24px; line-height: 24px; color: #000; text-transform: capitalize; font-family: 'klavika_bdbold'; margin: 0; padding: 0;}
.div3{font-size: 18px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; text-transform: capitalize; margin: 0; padding: 0;}
.div4{font-size: 16px; line-height: normal; color: #000; font-family: 'klavika_bdbold'; text-transform: capitalize;}
.div5{font-size: 18px; line-height: normal; color: #000; font-family: 'klavikamedium';}
.div6{font-size: 16px; line-height: normal; color: #000; font-family: 'klavikamedium';}
.div7{font-size: 14px; line-height: normal; color: #000; font-family: 'klavikamedium';}
.div8{font-size: 18px; line-height: normal; color: #000; font-family: 'klavikalight';}
.div9{font-size: 16px; line-height: normal; color: #000; font-family: 'klavikalight';}
.div10{font-size: 14px; line-height: normal; color: #000; font-family: 'klavika_bdbold';}
.div11{font-size: 18px; line-height: normal; color: #000; font-family: 'klavikamedium'; background: #cdcdcd; padding: 5px; display: inline-block;}
.div12{font-size: 24px; line-height: normal; font-family: 'klavikalight'; color: #000;}
.div13{font-size: 24px; line-height: normal; font-family: 'klavikamedium'; color: #000;}
.div14{font-size: 18px; line-height: normal; font-family: 'klavikamedium'; color: #000;}
.div15{font-size: 40px; line-height: 40px; font-family: 'klavikalight';}
.div16{font-size: 14px; line-height: normal; font-family: 'klavikalight';}
.div17{font-size: 40px; line-height: 40px; font-family: 'klavikamedium';}
.div18{font-size: 14px; line-height: normal; font-family: 'klavikamedium';}

.ui-autocomplete{height: 400px !important; overflow-y: auto; overflow-x: hidden;}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{display: block; position: relative;    background: #fff;    border: solid 1px #ccc;    padding: 10px; width: 300px !important; height: auto !important; max-height: 265px; overflow: auto;}
.video_content_sidebar{padding: 0 50px;}
.video_content_sidebar h5{ font-size: 18px; }

/*start table deisng css*/
.races_table_design{font-size: 18px; font-family: "klavikalight";border:none !important;color: #000 !important; margin-top: 40px !important; }
table.dataTable.races_table_design tr{background: none !important;}
.races_table_design thead{background: #007899; color:#fff;      font-size: 18px; font-family: "klavikalight";}
.races_table_design thead th{padding:8px 0 8px 10px !important; border-bottom:none !important;}
.races_table_design td{padding: 10px; border-bottom: 1px solid #000; background: none;}
.races_table_design td a{color: #007899; font-weight: bold;}
.races_table_design td:nth-child(2){padding: 10px; color: #007899;}
.backgroundNone{background: none !important; border: none !important; padding: 0 !important;}
.tableTopNav div.dataTables_length select{ margin: 0 12px !important; }
.tableTopNav div.dataTables_filter label{line-height: 26px;}
.tableTopNav div.dataTables_length label{margin-top: -4px;}
.tableTopNav div.dataTables_info{padding-top: 1px;}
.tableTopNav .ui-state-disabled{color: #ccc !important;}
.mainSection input[type="radio"]{margin-top: 4px !important; vertical-align: top !important; margin-right: 5px !important;}
.txt_algin_center{text-align: center !important;}
.txt_algin_right{text-align: right !important;}
/*end table deisng css*/


/*=============== New Desing======================*/
.left_head{ font-size: 24px; text-transform: uppercase; line-height: normal; border-bottom: 1px solid #808285; color: #037e9d; font-weight: 600; }
.dirt_box{ overflow: hidden; padding: 10px 0;  display: block; border-bottom: 1px solid #808285; }
.dirt_box img{ float: left; }
.dirt_box span{ float: left; text-transform: capitalize; width: auto; color: #000; font-size: 16px; text-transform: capitalize; width: calc(100% - 80px); padding:0 15px; font-family: "klavikalight";}
.three-artical img{ width: 100%; }
.three_head{ border-bottom: 1px solid #808285; }
.most_popular_listing{ padding: 5px 10px; min-height: 60px; border-bottom: 1px solid #808285;}
.most_popular_listing a{ display: block; font-size: 12px; color: #037e9d; text-transform: uppercase;}
.most_popular_listing span{ font-size: 16px; font-family: "klavikalight"; text-transform: capitalize; color: #000;}
.home .big-artical .artical-content{ padding: 15px 5px; position: relative; background: none !important; color: #000; }
.home .big-artical .artical-content h1.head a{ color: #000;/*color: #fff;*/ margin-bottom: 5px;}
.home .big-artical .artical-content span.text{ color: #000;/*color: #fff;*/ font-family: "klavikalight";}

.big-artical .artical-content h1.head a{ color: #fff; margin-bottom: 5px;}
.big-artical .artical-content span.text{ color: #fff; font-family: "klavikalight";}

.main_slider_image_center{background-position: top center; display: block}
.big-artical.homepage_slider .bx-wrapper ul.bxslider li > a img{height: 100%; display: block; width: auto; max-width: none; max-height: 530px; opacity: 0;}
.big-artical.homepage_slider .bx-wrapper .bx-controls-direction a{ top: 35%; }
.big-artical.homepage_slider .bx-wrapper .bx-prev{left: 15px !important;}
.big-artical.homepage_slider .bx-wrapper .bx-next{right: 15px !important;}


/*.big-artical.homepage_slider .bx-wrapper .bx-next, .blog-banner .bx-wrapper .bx-next{background:url('../images/right-gray.png')no-repeat right top;}
.big-artical.homepage_slider .bx-wrapper:hover .bx-next, .blog-banner .bx-wrapper:hover .bx-prev{background:url('../images/right-hover.png')no-repeat right top;}
.big-artical.homepage_slider .bx-wrapper .bx-prev, .blog-banner .bx-wrapper .bx-prev{background:url('../images/left-gray.png')no-repeat left top;}
.big-artical.homepage_slider .bx-wrapper:hover .bx-prev, .blog-banner .bx-wrapper:hover .bx-prev{background:url('../images/left-hover.png')no-repeat left top;}*/
.new-artical-top .sharebtn-mobile{position: absolute; bottom: 10px; right: 0; width: auto; padding: 0;}
.sharebtn-mobile ul li{ display: inline-block; margin: 0 10px !important; padding: 0;}
.new-artical-content .sharebtn-mobile{width: 100%; text-align: center;}
.new-artical-content .sharebtn-mobile .bottomSocial{ float: none; margin-bottom: 25px;}
.blog-banner .bx-wrapper .bx-next{ right: 30px !important; }
.blog-banner .bx-wrapper .bx-prev{ left: 30px !important; }
.blog-banner .bx-wrapper .bxslider li img{ margin: auto; }
.dirt_listing .bx-wrapper{ padding-bottom: 25px; }
.dirt_listing .bx-controls-direction{ display: none; }
/*.dirt_listing .bx-pager.bx-default-pager{position: absolute; bottom: 5px; z-index: 9999; padding: 0;}*/
.dirt_listing .bx-pager.bx-default-pager{position: absolute; bottom: 5px; z-index: 90; padding: 0;}


#trm_runner_race_report .btn-group.bootstrap-select{width: 100%; }
#trm_runner_race_report .btn-group.bootstrap-select .btn-default{background: #cde5eb; border-color: #cde5eb;}
#trm_runner_race_report .dropdown-toggle::after{display: none;}
#trm_runner_race_report .dropdown-menu{ width: 100%; position: relative; }

.template_guid > h1, .template_guid > h2, .template_guid > h3, .template_guid > h4, .template_guid > h5, .template_guid > h6, .template_guid > div { margin-bottom: 10px; }

/* New social Icon */
.fb i {color: #3b5999;font-size: 24px;}
.tw i {color: #3498d8;font-size: 24px;}
.reedit i {color: #ff6932;font-size: 24px;}
.email_icon i {color: #474747;font-size: 24px;}
.bottomSocial ul li a i:hover {color: #989898;}
.chapters .dropdown-toggle::after{content: none;}

.race-detail-advertisement{padding: 10px 8px;}
.race-detail-advertisement > img{margin-right: 10px;}

p.space{line-height: 20px;margin: 0;padding: 0}
h3.right_txt{float: right; }
h3.right_txt a{color: #000;}
h3.right_txt a:hover{color: #1f84a0}
h2.winter_text{font-size: 24px;line-height: normal;color: #3DAD9D;font-family: 'klavikamedium'}
.home .three-artical h2.head{padding: 7px 0 10px 0;text-transform: uppercase;}

.long-article-content-without-indent{max-width: 100% !important; width: 100% !important;padding: 0 5% !important;}
/*========================= MEDIA QUERY Start =========================*/

@media only screen and (max-width:1550px and min-width:1399px){
	.navbar-nav.chapters{
		padding-left:90px;
		width:auto;
	}
}

@media only screen and (max-width:1400px) and (min-width:768px){
	.navbar-nav.chapters{
		padding-left:0 !important;
		width:auto;
	}
}

@media (min-width: 768px) and (max-width:1023px){
		.navbar-nav.chapters{
			width:auto;
		}
		.mgb.upload-img .popup h2 {font-size: 17px !important;}
		.mgb.upload-img .popup .close {
    position: absolute;
    top: 11px !important;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
		.parentFormtrm_director_submit_race{    margin-left: -78px !important;}
		
		.race_elevation_gain_text .col-xs-6{width: 50% !important;float: left !important;padding:8px 7px 0 !important;}
    .page-template-race-details .content-area-search input[type="search"] {
    padding: 1% 2% 1% 8% !important;
    width: 100% !important;}
    .page-template-race-details .content-area-sec :after {
    font-size: 25px;
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    z-index: 1;
    top: 124px !important;
    left: 11px !important;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    color: #ccc;
}
    .yellow-btn{margin:0 !important;}
    p.head.bottomd-bt-none{font-size: 26px !important;}
    .logo-img {text-align: center;}
    .logo-img img{margin: 0 !important;}
		.post-template-default .content-area-search input[type="search"] {
    padding-left: 11% !important;
    width: 88%;
}

		.home .content-area-search input[type="search"] {
    padding: 10px 30px !important;
    width: 80% !important;
}
.post-template-default .content-area-search input[type="search"] {
    padding: 11px 29px !important;
    width: 80% !important;
}
 .home .content-area-search input[type="search"]{padding: 10px 0;}

		.mgb.upload-img .popup{width: 50% !important;}
.listing .listing-title{margin: 0  !important;}
		/*.content-area-search input[type="search"] {padding-left: 14%  !important;}*/
	.listing .effect {margin-left: 7px  !important;}
	.home .content-area-sec :after {
    font-size: 25px;
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    z-index: 1;
    top: 136px !important;
    left: 1px !important;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    color: #ccc;
}
    .post-template-default .content-area-sec :after{
    font-size: 25px;
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    z-index: 1;
    top: 111px !important;
    left: 0px !important;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    color: #ccc;
}
	
	 .content-area-search input::-webkit-input-placeholder {font-size: 10px !important;}
   .trail-runneer-details .details-img {
 
        margin-top: 20px;
}
}


@media only screen and (max-width:1279px) {
  .findracebox{margin:0 0 10px 0;}
  .racetype .col-xs-4 { width:50%; float:left; }
  .fbottom .social-icon{width: 100%;}
  .main-navigation .menu-item a { font-size: 16px !important; padding: 15px 5px; }
  /*.category-news { padding: 10px 5%; }*/
  h1.head a, .artical-listing h2.head, .subscribe-runner h2.head, .category-listing h1.head a, .testimonial-text, .race-calender label, .race-calender label, .category-page .leftside h1.head, .featured-content h1.head, .category-page .category-listing h1.head a, .sub-category-page .leftside h1.head, .entry-header h1.head, .comment-respond h2.comment-reply-title, .comment-section h2.head, .video-desc h1.head, .race-finder-top h1.head, .race-content > h1.head, .race-summary-main .rightside h1.head, .advance-search-content h1.head, .advance-search-bottom h1.head, .upcomingRace{ font-size: 24px; line-height: 24px; }
  .artical-content h2.head a, .category-listing ul li a, .testi-name, .race-calender a, .category-page .leftside .artical-listing h2.head, .sub-category-page .leftside .artical-listing h2.head, .entry-header h5.head, .artical-detail-page .entry-content h1.head, .new-artical-content h2, .gray-box.dark h2.head, .race-content-top h3.head, .rc-commnet p, .as-contet h2.head, .as-contet h2.sub-head { font-size: 18px; line-height: 18px; }
  .artical-listing .listing span.text, .artical-content span.text, .featured-content h5.subhead, .subscribe label, .sub-category-page .leftside h6.subhead { font-size: 18px; }
  .fbottom .social-icon, .fbottom .subscribe {  display: inline-block; float: none; overflow: hidden; text-align: left;}
  .findracebox .trail_text_box { padding: 0 ; }
  .sub-category-page .newslatter .social-icon { display: inline-block; float: none; text-align: center; width: 100%;}
  .sub-category-page  .social-icon a {float: none; margin-bottom: 15px; display: inline-block;  }
  .sub-category-page .newslatter .subscribe {width: 100%;}

}
@media only screen and (max-width:1024px) {
			.race_elevation_gain_text .col-xs-6{width: 50% !important;float: left !important;padding:8px 0 0 !important;}
.mgb.upload-img .popup h2 {font-size: 17px !important;}
  .long-article-content .alignleft { margin-left:0px !important;}
  /*.add-banner.mgb.fixedsidebarAd{ border: 1px solid red; display: block !important;}*/
  /*.retailler-inner{margin: 10px 10px 0 10px; border-top:1px solid #808285; padding-top: 10px;}*/
  .add.desktop_banner.mobileBannerNotFix{text-align: center;}
  .main-video {
    position: relative;
    padding-bottom: 56.25% !important;
    padding-top: 30px; height: 0; overflow: hidden;
  }
  .mgb.upload-img .popup .close {
    position: absolute;
    top: 11px !important;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
  	.post-template-default .content-area-search input[type="search"] {
    padding-left: 11% !important;
    width: 88%;
}	
	.page-template-race-details .content-area-sec :after {
    font-size: 25px;
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    z-index: 1;
    top: 186px;
    left: 4px;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    color: #ccc;
}

		.home .content-area-search input[type="search"] {
    padding: 10px 30px !important;
    width: 74% !important;
}
.post-template-default .content-area-search input[type="search"] {
    padding: 11px 29px !important;
    width: 74% !important;
}

input::-webkit-input-placeholder {font-size: 11px !important;}
.content-area-sec :after {
    font-size: 25px;
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    z-index: 1;
   top: 137px;
    left: 2px;
    display: inline-block;  
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    color: #ccc;
} 
/*.trail-runneer-details .details-img {
       margin-top: 100px;
    width: 12%;
  }*/

  .main-video iframe,
  .main-video object,
  .main-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
  .runner-banner.category-listing.minHeight{min-height: 180px;}
  .gray-box.dark span.text{font-size:15px; }
  input.text.sky{height: auto !important;}
  .sky-box input[type="text"]{padding: 0 5px !important;}
  .gray-box.dark h2.head{font-size: 14px;}
  .footer-outer .subscribe{width: 81%;}
  .newslatter .social-icon{padding-left: 0;}
  .new-artical-top h1.head{font-size: 24px; line-height: 24px;}
  .newslatter .subscribe form .email{ width: 45%; }
  /*.home .newslatter .subscribe form .email{width: 30%;}*/
  .main-navigation .menu-item a { font-size: 14px !important; }
  .three-artical { margin: 40px 0; }
  .newslatter .social-icon, .newslatter .subscribe, .newslatter .subscribe label, .newslatter .subscribe form, .sr-left, .sr-right, .subscribe { width: 100%; display: block; float: none; overflow: hidden; }
  .newslatter .social-icon, .newslatter .subscribe, .fbottom .social-icon { text-align: center; }
  .newslatter .social-icon { margin-top: 15px; }
  .sr-right span.text, .sr-right { padding: 0; }
  .newslatter .social-icon a { float: none; display: inline-block; }
  .sub-category-page .leftside .artical-listing { margin-top: 15px; }
  .subcate-desc { margin: 10% 0 110%; }
  .site-footer { padding: 15px; }
  #footer-menu a { padding-right: 5px; }
  .bx-wrapper .bx-next { right: 22px !important ; }
  .bx-wrapper .bx-prev {left: 22px !important; }
  a#basic_search {font-size: 12px;  padding-right: 6px; }
  .advanced_search {font-size: 12px; }
  .rightside .add iframe{width: 100%; height: auto;}
  .race-finder-bottom .artical-content h2.head a{font-size: 21px;}
  .race-finder-bottom .artical-content span.text.b{ font-size: 18px; }
  

}
@media only screen and (max-width:920px) {

  .rightside.addSpacingBottom .add-banner.mgb{margin-bottom: 30px;}
  .footer-outer .subscribe form .email{ width: 50%; }
  .fbottom .social-icon, .fbottom .subscribe #EmailLabel{ width: 100%; }
  .bx-wrapper .bx-controls-direction a{ width: 20px !important; }
  .logo, .header-right { width: 100%; display: block; overflow: hidden; float: none; }
  .logo { text-align: center; }
  /* .logo{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 195px; height: 48px; }*/
  .main-navigation .primary-menu { text-align: left; }
  .header-right { position: static; }
  .menu-toggle { font-size: 0px; margin: 0; padding: 0; border: none; display: block; height: 45px; width: 45px; background: url('../images/sprite.png')no-repeat -2px -380px; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; }
  .menu-toggle:hover, .menu-toggle:focus, .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus { background: url('../images/sprite.png')no-repeat -2px -380px; }
  .search-box { top: 20px; }
  .site-header-menu { padding: 0px; position: absolute; left: 0; right: 0; top: 67px; background: #fff; z-index: 99; }
  .dropdown-toggle { height: 30px; }
  .dropdown-toggle::after { content: '\f510'; color: #000; font-size: 18px; }
  .dropdown-toggle.toggled-on::after { content: '\f50e'; color: #000; font-size: 18px; }
  .main-navigation .menu-item-has-children > a { margin: 0; }
  .main-navigation .primary-menu > li { display: block; width: 100%; float: none; border-top: none; border-bottom: 1px solid #d1d1d1; }

  .main-navigation .menu-item > a { padding: 10px 5px; }
  
  .site-header-main.fixed { left: 10px; right: 10px; }
  .race-calender, .testimonial { padding: 15px; }
  .category-page .rightside .social-icon { margin-top: 15px; }
  .category-page .rightside .social-icon a { margin-right: 5px; }
  .subcate-desc { margin: 10% 0 50%; }
  .new-artical-top { padding-left: 0px; }
  .new-artical-top h1.head { line-height: normal; }
  .new-artical-right .social-icon a { margin: 0 5px; }
  .video-content h2 a { font-size: 18px; }
  .main-video { padding: 15px 0; }
  .race-content-top .col-xs-9, .race-content-top .col-xs-3.rightside, .race-content-top-share { display: block; width: 100%; float: none; overflow: hidden; }
  .race-content-top-share span.label, .race-content-top-share .social-icon { float: left; }
  .advance-search-option .col-xs-5, .advance-search-option .col-xs-7 { width: 100%; float: none; display: block; }
  .advance-search-option .bottom { text-align: center; }
  .advance-search-option .bottom .yellow.btn { margin: 15px auto 0 auto; }
  .bd-bt.five .checkbox { width: 25%; }
  .direct-submit-page .col-xs-4 { width: 100%; display: block; float: none; }
  .alignright { margin-right: 0px !important; }
  .alignleft { margin-left: 0px !important; }
  .pd-l { padding-left: 5px; }
  .pd-r { padding-right: 5px; }
/*.artical-content h2.head a, .category-listing ul li a{ font-size: 14px; line-height: normal; }
.three-artical h3.head, h1.head a, .artical-listing h2.head, .subscribe-runner h2.head, .category-listing h1.head a, .subscribe label{ font-size: 18px; }*/
.site-footer { overflow: hidden; padding:  15px 10px; }
.footer-logo, .footer-right { overflow: hidden; display: block; width: 100%; }
.findracebox h2.head { font-size: 21px !important; line-height: 18px !important;}
.findracebox .spantext{font-size: 12px;line-height: 14px !important;width: auto; margin: 6px 0 0; }

.newslatter .subscribe form #EmailLabel { width: 100%; }
.newslatter .subscribe form #EmailLabel {font-size: 17px;padding-right: 0px;}
.newslatter .subscribe form .email { width:100%; display:block; margin-bottom:10px; margin-top: 2px;}
.newslatter .btnStyle { display:inline-block; float:none; margin:0; }
}


@media only screen and (max-width:767px) {

.main-navigation li:hover > ul, .main-navigation li.focus > ul {
    display: none !important;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
}


.main-navigation .primary-menu > li{float: left;}
.main-navigation .menu-item > a{float: left;width: 100%;}


  .archive .main-gearreview-text{width: 100% !important;}
  .archive .slide_type_image{float: left !important;width: 49% !important;padding-left: 0px !important;padding-right: 0px !important;}
  .archive .lead_review_texts{margin-bottom: 30px;}
  

  .big-artical.homepage_slider .bx-wrapper ul.bxslider li > a img{height: 100%; display: block; width: 100%; max-width: 100%; max-height: none;opacity: 1;}
  .findTrophy h4{ font-size: 25px; }
  .findTrophy p{padding: 0;}
  .findTrophy .searchBtn{ font-size: 9px; }
  .trophySeries .category-listing h1.head a{line-height: 22px; padding-bottom: 0;}
  .trophySeries h2{line-height: 25px;}
  .findracebox .trail_text_box{padding:10px 0px;}
  .mobile_image{display: block;margin-top: -15% !important;}
  .desktop_image{display: none !important; }
  .footer-outer .subscribe{width: 100%;}

  .big-artical .artical-content{padding: 20px 15px 15px 15px;}
  .mobile_banner{z-index: 99;}
  .mobile_banner_show_long_article{display: block !important;}
  /* .add.desktop_banner{ display: none; }*/
  .mobile_banner.mfix{background:#fff; left: 0;  position: fixed;  right: 0;   top: 67px; display: block !important; padding: 0;}


  .tag-line { display: none; }
  .subcate-desc { margin: 15px 0; font-size: 18px; line-height: normal; }
  .long-article-content .alignright { margin: 0;}
  .long-article-content .alignleft { margin: 0;}
  .findracebox h2.head { font-size: 25px ; line-height: 25px;  }
  .sub-category-page .newslatter .social-icon {float: left;text-align: left; }
  .sub-category-page .newslatter .subscribe .SignupFormPreview {font-size: 15px; width: 70% !important;  }
  .gray-box, .wpdiscuz-subscribe-bar, .wc-form-wrapper, #wpcomm .wc-form-wrapper {padding:10px 10px 50px 10px; }
  input.text.sky, .registration-page .um-form .um-form-field, .registration-page .um-form input[type="text"] {font-size: 15px; height: 30px !important; }
  img.alignright {display: block !important; float: left !important; padding-bottom: 65px !important; }
  .video-content h2 a {font-size: 15px !important; }


.bg-Parallax { display: none; background-position: center 45px;}



.gear-review{margin-top: 15px;}
.gearreview-text {float: left;width: 75%;}
.gearreview-text h1 {font-size: 34px !important;}
.main-gearreview-text {border-bottom: none !important;}
.main-gearproduct {margin: 0px !important;width: 100% !important;}
.main-gearproduct-listing {text-align: center;}
.main-gearproduct-listing li{margin-right: 15px !important;width: 92% !important;margin-left: 15px;}
.main-gurantedtested img{width: 25% !important;}
.btn-viewmore .btn-more {width: 310px !important;height: 40px !important;line-height: 40px !important;}
.xgear_pagination{padding-left: 13px !important;}
.archive .maingear-main{width:381px !important;}
.post-template-default.single .maingear-main{width: 400px !important;}
.gear_review{display: none !important;}
.btn-now {margin-top: 15px !important;}
.btncommon{width:380px !important;}
/*.maingear-main{margin-left: 11px;}*/
.archive .gearreview-img{width:100% !important;margin-top: 0px !important;margin-bottom: 0px !important;}
.post-template-default.single .gearreview-img{width: 100% !important;margin-top: 0px !important;margin-bottom: 0px !important;}
.btn-gear{width:100% !important;}

.main-gurantedtested::before,.main-gurantedtested::after{width: 114px !important;}
#gearreview_mobile{display: block !important;width: 60%;}

.item {
    float: left;
    width:100% !important;
}

.main-producdescr{height:120px !important;}
.xgear_pagination .page-numbers li{margin-right: 13px !important;}

.gearreview-text{width:96% !important;}



}


@media only screen and (min-width:375px) and (max-width:812px) {
 
 .main-producdescr {
    height: 146px !important;

}
.mgb.upload-img .popup h2 {font-size: 17px !important;}
.parentFormtrm_director_submit_race{    margin-left: -78px !important;}
.mgb.upload-img .popup .close {
    position: absolute;
    top: 11px !important;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}			
.race_elevation_gain_text .col-xs-6{width: 50% !important;float: left !important;padding:8px 7px 0 !important;}
.mgb.upload-img .popup{width: 80% !important;}

 .rightside img {margin:0 !important;}

.gearreview-text p{width: 90% !important;}
.page-template-race-details .content-area-sec :after {
    font-size: 25px;
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    z-index: 1;
    top: 128px;
    left: 9px;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    color: #ccc;
}

}


@media only screen and (min-width:541px) and (max-width:766px) {

  a#basic_search {border-right: medium none; }
  .advanced_search { float: left; }



}

@media only screen and (max-width:540px) {
  .trophySearchForm{ float: none; display: block; text-align: left; }
  /*.desktop_banner{display: none;}*/
.add.mobile_banner{/*position: fixed; bottom: 0;*/}
/*.add.mobile_banner.mfix{bottom: 0;}*/

}





@media only screen and (max-width:480px) {
  .home .main-content .row{display:flex; flex-direction: column; }
  .side_left{order: 2}
  .rightside{order: 3}
  .new-artical-top .sharebtn-mobile{top: -30px;left: -10px;}
  .new-artical-top .sharebtn-mobile .share-btns{float: left;}
  .update-artical .new-artical-top{margin-top: 35px;padding-right: 0px;}
  .leftside .homepage_slider{order: 1}
  .wmpci-popup-body img{margin: 0 !important;}
  .home .bottom-ads{padding: 0;}
  .sub-category-page .video-desc h1.head{font-size: 28px; line-height: 28px; padding: 15px 0 10px 0;}
  .gray-box{padding-bottom: 10px;}
  .rightside .add iframe{width: inherit; height: 250px;}
  .trophyseriesimg{margin: 0}
  .firstAds{text-align: center;}
  .mobileBannerNotFixTrophySeries{position: inherit !important;display:block !important; }
  .trophySeries .black-slider { height: 200px;}
  .bx-wrapper .bxslider li {background:none ;}
  .findTrophy .searchBtn{ font-size: 14px; }
  .mobileBannerNotFix{display: block !important;}
  .rightSideSubcategory{display:none !important;}
  .subcategory_betwwen_banner{display:none;}
  .three-artical .artical-content h2 a{line-height: 18px !important;}
  .category-page .artical-content h2.head a{line-height: 18px;}
  .retailer-block{width: 100%;}
  .bottom-ads{padding: 0px;}
  .home .artical a{display: block;overflow: hidden;}
  .add{text-align: center;}
  .add > div {width: auto !important; height: auto !important;}
  .add.mobile_banner{position: fixed; bottom: 0; left: 0;padding:10px; background: #fff; width: 100%; text-align: center;}
  .findracebox h2.head{font-size: 34px;line-height: 28px;}
  .findracebox .trail_text_box{padding:10px 36px;}
  .findracebox .spantext{font-size: 14px;line-height: 16px !important;width: 140px;margin: 5px 0 0 0;}
  c.ategory-page h1.head, .sub-category-page h1.head{font-size: 44px;line-height: 40px;padding-bottom: 10px;}
  .newslatter_hide_in_mobile{display: none;}
  .testimonial_hide_in_mobile{display: none;}
  .main-video embed, .main-video object{height: 300px !important;}
  .new-artical-top h1.head{line-height: 22px;}
  .artical-listing.mostpopular_for_desktop{display: none;}
  .artical-listing.mostpopular_for_mobile{display: block;}
  .mobile_banner.mfix{ top: 48px; z-index: 1;}
  .close-icon{top:4px; left: 110px;}
  .footer-outer .subscribe{ width: 100%; text-align: center;}
  .rightside.addSpacingBottom .add-banner.mgb{margin-bottom: 30px; display: none;}
  .newslatter-sidebar{margin-bottom: 30px; display: none;}
  #breadcrumbs.breadcrumbs{display: none;}
  .SignupLabel { width:100%; }

  .home .newslatter .subscribe form .email{width: 100%;}
  .footer-outer .subscribe form .email{ width:100%; display:block; margin-bottom:10px; margin-top: 2px;}
  .footer-outer .btnStyle { display:inline-block; float:none; margin:0; }
  .racetype .col-xs-4 { width:100%;}
  .contentAds{display: block;}
  .site-header-menu{top:48px;     height: 100%; position: fixed; overflow-y: auto;}
  .mobileIcons{ display: none; position: absolute;right: 27px; top: 6px; }
  .social-icon.mobileIcons a{margin-right: 3px;}
  .logo { text-align: left; margin-left: 50px; width: 108px; }
  .search-box{ /*right: -14px;*/ top: 8px; display: block;}
  .search-submit{width: 30px;}
  .search-form .search-submit {position: relative; background: url('../images/sprite.png') no-repeat -8px -300px; }
  .search-submit:before{width: 28px;}
  .row { margin: 0 -5px; overflow: hidden; }
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { width: 100%; float: none; display: block; margin-bottom: 10px; }
  /*.col-xs-4, .race-content-main .rightside{ padding: 0px; }*/
  .big-artical .artical-content h1.head a { line-height: 24px; }
  .big-artical .artical-content span.text { display: none; }
  .three-artical, .runner-banner { margin: 10px 0; }
  .cal-banner { display: block; margin: 20px 0; text-align: center; }
  .cal-banner img { display: block; margin: auto; }
  .artical:not(.cate-name-list) { height: auto; overflow: hidden; }
  .artical img { width: 100%; }
  .video-listing .artical { height: 100%; }
  .col-xs-4 .artical img, .col-xs-3 .artical img { margin-top: -15% !important; }
  .artical img, .add img, .rightside img { margin: 0 auto; display: block; }
  .artical .artical-content { text-align: left; }
  .subscribe form .email { width: 100%; float: none; display: block; margin-bottom: 10px; }
  .subscribe form .btn { width: auto; float: none; margin: 0 auto; }
  .sr-left { width: 50%; float: left; }
  .sr-right { width: 50%; float: left; padding-left: 10px; }
  .sr-right span.text a { display: block; }
  .category-listing { margin: 0; }
  .category-listing ul { display: none; }
  .category-listing h1.head a { margin-top: 15px; }
  .newslatter { margin: 0; }
  .rightside .newslatter { margin-top: 15px; }
  .category-page .category-listing span.cate-desc { padding: 0px; }
  .category-page .category-listing h1.head a { padding:10px 0 0; }
  .race-calender, .testimonial { padding: 0px; text-align: center; }
  .race-calender a { display: block; width: 100%; }
  /*.category-news { padding: 10px; }*/
  .pagingation li a { padding: 3px; font-size: 14px; }
  .artical-detail-page .entry-header .social-icon { margin: 15px 0; display: block; width: 100%; overflow: hidden; position: relative; }
  .entry-header h5.head { margin: 15px 0; }
  .comment-section span.mes { text-align: left; }
  .artical-detail-page .entry-header { margin: 0px; font-size: 14px; }
  .autrhor .aurthor-name { display: block; }
  .com-portion .com-portion { margin-left: 0px; }
  .alignright, .alignleft { float: none; display: block; margin: 15px 0 !important; text-align: center; }
  .alignright img, .alignleft img { margin: auto; }
  .video-listing .category-listing { margin-bottom: 10px; }
  .race-content-main .rightside p { font-size: 14px; margin-bottom: 10px; }
  .time { margin-bottom: 10px; text-align: left; }
  .race-content-main .leftside { padding-bottom: 0px; }
  .view-comment { display: none; }
  .rc-name h6.read-report, .rc-commnet p { margin-top: 10px; }
  .notify-sec .btn { width: 100%; }
  .race-summary-main .race-content-top { margin-bottom: 0px; }
  .race-share, .race-share .social-button { padding-bottom: 0px; }
  .race-summary-main .leftside .mgb { margin-bottom: 10px; }
  .rc-photo { margin-top: 0; }
  .as-buttons a.btn { margin-top: 15px; }
  .advance-search-bottom-content .pm-b { margin-bottom: 10px; padding-bottom: 10px; }
  .race-content-main .rightside { padding-right: 0px; }
  .race-report .rightside { text-align: left; }
  .race-report-comment { padding: 15px 0; }
  .artical-listdown { margin-bottom: 15px; }
  .as-img, .as-contet p, .advance-search .rightside .runner-banner, .advance-search .rightside .artical-listing, .advance-search .rightside .subscribe-runner, .race-finder-bottom .leftside { display: none; }
  .newslatter-outer { margin-bottom: 15px; }
  .director-submit .mgb { margin-bottom: 5px; }
  .comments-area { margin: auto !important; }
  #footer-menu a { display: block; margin: 5px 0; }
  .fbottom { text-align: center; }
  .subscribe label, .subscribe form { width: 100%; display: block; float: none; }
  .subscribe form { padding: 0 5%; }
  .fbottom .social-icon a { float: none; display: inline-block; }
  .fbottom .social-icon { padding: 15px 0 0 0; }
  #widget_sp_image-2 { display: none; }
  .only-mobile { display: block; }
  #widget_sp_image-3 { text-align: center; }
  #wpp-2, .subscribe-runner { margin-top: 15px; }
  .desktop_banner{display: none;}

  .big-artical.homepage_slider .bx-wrapper ul.bxslider li > a{display: block; height: auto;  }
  div.dataTables_filter label input { width:160px;}
   .bd-bt .checkbox label, .bd-bt.select-outer label, .checkbox label{text-align: left;}	
   
   .single-chapter.navbar-on nav.menu-header{overflow:auto;}
	.single-chapter.navbar-on .menu-show{padding: 0 28px; overflow: auto;}
	.single-chapter .sub-nav ul{ padding-bottom: 20px;width: 100%; }
	.navbar.navbar-fixed-top .navbar-header{ padding:5px; }

}
/* Responsive Design for Retina Displays on iPad and iPhone
--------------------------------------------------------------------------------------*/
/*@media only screen and (-webkit-min-device-pixel-ratio: 2){}*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 4/2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
 #logo a {
  background:url(../img/logo.png) left top no-repeat;
  background-size:100% 100%;
}
}

/*css added 231112017*/

@media only screen and (min-width:921px){
  .site-header-menu{
    display: flex;
    flex-direction: column-reverse;
  }
    
.main-navigation .primary-menu:not(.top-menu){display:flex;}
 .main-navigation .primary-menu:not(.top-menu) > li{ flex:1 1 auto; }
  .logo.homesite{
    margin: 19px auto 0;
  }
}

@media only screen and (min-width:767px){
  .main-navigation .primary-menu > .menu-item > a,
  .main-navigation .primary-menu.top-menu > .menu-item > a{
    padding-top:3px;
    padding-bottom: 0;
    line-height: 25px;
  }
  .main-navigation .primary-menu.top-menu > .menu-item:first-child > a{
    background: #ddd;
  }
  .main-navigation .primary-menu.top-menu > .menu-item:last-child > a{
    color: #8b010f;
  }
  .main-navigation .primary-menu.top-menu{
    
    margin-bottom: 12px;
    margin-top: 7px;
  }

  

}

/*mobile*/
@media only screen and (max-width:920px){
  .site-header-menu{
    padding-right: 0 !important;
    z-index: 9000;
  }
.primary-menu.top-menu li.menu-backcolor a{background-color: #d1d1d1}
.main-navigation .primary-menu.top-menu > .menu-item:last-child > a{
    color: #8b010f;
  }

}


.wmpci-popup-wrp .wmpci-popup-close{left: 578px;}

@media screen and (min-width: 360px) and (max-width:760px) {

  .content-area-search input[type="search"] {    padding-left: 11% !important;}

   .home .content-area-sec :after {
      font-size: 25px;
      font-family: "Font Awesome 5 Free";
      content: "\f002";
      z-index: 1;
      top: 141px !important;
      left: 10px !important;
      display: inline-block;
      padding-right: 3px;
      vertical-align: middle;
      font-weight: 900;
      position: absolute;
      color: #ccc;
    }
  .post-template-default .content-area-sec :after {

    font-size: 25px;
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    z-index: 1;
    top: 109px !important;
    left: 4px !important;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    color: #ccc;
}

    .table-responsive>.table { width: auto !important;overflow-x: hidden; }

.rightside img {
    margin: 0 !important;}


}







/**================Gear Section styles======================**/

.archive.category .main-gearproduct-listing li{padding-bottom: 25px;}
.archive.category .main-producdescr{margin-top: 8px;}

.post-template-default .btncommon{width: 568px;}
/*.post-template-default .gearreview-img img{border: 1px solid #000000;}*/



/* lead review text-img*/

.archive .maingear-main{margin-top: 10px;}
.archive .lead_review_texts {float: left;width: 100%;padding-bottom: 20px;border-bottom: 1px solid #000000;}
.archive .main-gearreview-text{float: left;width:80%;border-bottom: none;}
.archive .slide_type_image{float: right;width: 20%;padding-left: 35px;padding-top:21px;}

/* lead review text-img end*/
    



/* pagination */

.xgear_pagination {
  float: left;
  width: 100%;padding-left: 95px;
}



.xgear_pagination .page-numbers{ float: left;width: 100%;}
.xgear_pagination .page-numbers li {display: inline-block;margin-right: 30px;font-size: 18px;}
/* pagination end*/


  
  .post-template-default h5.uk-h1.productdescription__headline {text-align: left;font-size: 18px;margin-bottom: 15px;}
  .post-template-default .gearreview-text p {line-height: 28px;margin-bottom: 15px;font-size: 19px;}
  .post-template-default .main-producdescr{margin-bottom: 20px;}
  .post-template-default .gearreview-text {text-align: left;}



.gear-review {background-color: #f1cc40;float: left;padding:5px 30px;}
.gear-review h4 {text-transform:uppercase;font-family: "klavikamedium";font-size: 18px;font-weight: 800;}


.main-gearreview-text {float: left;width:100%;padding-top: 30px;border-bottom:1px solid #000000;padding-bottom: 25px;}
.articles-template-default .main-gearreview-text {padding-bottom: 45px;}
.gearreview-text {float: left;width: 100%;}
.gearreview-text h1{float: left;margin-bottom: 7px;width:100%;text-align: left;font-family: 'klavika_bdbold';}
.gearreview-text p{float: left;margin: 0px;font-size: 21px;width: 100%;text-align: left;font-family:'klavikamedium';color: #000000 !important;}
ul{list-style-type: none;}
ul.breadcrumb-gearreview {float: left;list-style: none;margin-left: 0px;margin-right: 0px;margin-bottom:8px;width: 100%;}
ul.breadcrumb-gearreview li {display: inline;font-size:21px;color:#f1cc40;float: left;}
ul.breadcrumb-gearreview li+li:before {padding: 8px;color:#f1cc40;content: "/\00a0";}
ul.breadcrumb-gearreview li a {color: #f1cc40;text-decoration: none;text-transform:capitalize;}
.item {float: left;width: 100%;}
/*ul.breadcrumb-gearreview li a:hover {color: #01447e;text-decoration: underline;} */

.btn-gear {float: left;width: 100%;margin-top: 30px;}

.btncommon {
  background-color: #000000;
  color: #FFFFFF;text-align: center;
  float: left;width: 460px;height: 42px;line-height: 42px;text-transform: uppercase;font-weight: bold;font-size: 18px;text-transform: uppercase;
}

.btn-read {margin-right:20px;}


.maingear-main {
  width: 940px;
  display: inline-block;
  margin-bottom: 30px;
}

.subCategory{float:left;text-align: center;width: 100%;}

.main-ad {
  float: left;
  width: 100%;
  /*background-color: #ff979b;*/
  height: 110px;
  margin-bottom: 40px;
  padding-top:10px;
}

.main-gearproduct{width: 944px;display: inline-block;margin: 0px 11%;}


.main-gearproduct-img {
  float: left;
  width: 100%;margin-bottom: 25px;
}

.gearreview-img {
  float: left;
  width: 100%;margin-top: 20px;margin-bottom: 30px;
}


/*.main-gearproduct-listing {float: left;width:100%;margin-left: 0px;margin-bottom: 35px;}*/

.main-gearproduct-listing {display: flex;flex-wrap:wrap;margin-left: 0px;margin-bottom: 35px;}

    
.main-gearproduct-listing li {float: left;width:48%;border: 1px solid #000000;padding-left: 25px;padding-right: 25px;margin-bottom: 21px;margin-right: 30px;padding-top: 25px;}


.main-gearproduct-listing li:nth-child(even) {margin-right: 0px;}
/*.main-gearproduct-listing li:nth-child(4){margin-right: 0px;}*/


.main-gurantedtested {float: left;width: 100%;margin-bottom: 30px;display:inline-block;position: relative;}
.main-gurantedtested  img {width: 35%;}


.main-gurantedtested::after {
  height: 1px;
  display: block;
  width: 148px;
  background: #000000;
  content: '';
  position: absolute;
  /*right: 0px;*/
   right: -15px;
  top: 50%;
}

.main-gurantedtested::before {
 height: 1px;

width: 148px;

background: #000000;

content: '';

display: block;

position: absolute;

top: 50%;
left: -15px;
  
}




.main-geartitle {
  float: left;
  width: 100%;margin-bottom: 20px;
}

.main-geartitle h2{text-transform: uppercase;font-size: 16px;letter-spacing: 2px;text-decoration: underline;}


/*.main-producttitle{ float: left;width: 100%;height: 45px;} */
.main-producttitle {
    float: left;
    width: 100%;
    line-height: 45px;
    margin-bottom: 15px;
}

.main-producttitle h2 {text-transform: capitalize;font-size: 24px;font-weight: bold;font-family: 'klavika_bdbold';}

.main-producdescr{ float: left;width: 100%;height:80px;}
.main-producdescr .producdescr-text {color:#000000;font-size:16px;float: left;text-align: left;font-family:'klavikalight';}

.btn-viewmore{float: left;width: 100%; margin-bottom: 15px;}

.btn-viewmore .btn-more {
  width: 405px;
  height: 60px;
  background-color: #000000;
  display:inline-block;
  line-height: 60px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px;text-transform: uppercase;letter-spacing: 2px;
}

.maingear-subscribenow{float: left;width: 100%;background-color:#bfbfbf;padding:100px 0px 100px 65px;}
.subscribe-left {float: left;margin-right: 30px;}
.subscribe-right {float: left;width: 770px;text-align: left;}
.maingear-aside{float: left;width: 100%;}

.subscribe-right .getthebest {
  display: block;
  font-size: 38px;
  font-weight: 800;
  text-transform: uppercase;
  font-family:"gotham_blackregular";
}


.producdescr-text p {
  font-family: 'klavikalight';
  color: #000000 !important;
}


.subscribe-right .deliverd{display: block;font-size:28px;color:#FFFFFF;text-align: left;text-transform: uppercase;font-family: "Gotham-Thin";font-weight: 300;}

.btn-subscribe-now{float: left;width: 100%;}

.btn-subscribe-now .btn-sub {
  float: left;
  color: #FFFFFF;
  font-size: 42px;
  
  text-transform: capitalize;
  font-family:""gotham_blackregular"";
}



 #site-navigation .rai-gear-megamenu >  a {height: 35px;float: left;}

 .category-gear .main-navigation li:hover > ul, .main-navigation li.focus > ul {display: block;transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;}

 
 .category-gear #site-navigation .rai-gear-megamenu:nth-child(4):hover .toggled-on {transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;}


  #site-navigation .rai-gear-megamenu:nth-child(4) .toggled-on {
  margin: 0px auto;
  float: left;
  width: 1237px;
  position: absolute;
  left: -733px;/*top:53px*/;top:49px;
  background-color:#000000;
  display: none;
}

  #site-navigation > .rai-gear-megamenu:nth-child(4)::after {
  display: block;
  content: "▼";
  width: 70px;
  
  font-size: 25px;
  margin-bottom: 0px;
  transform: rotate(180deg);
  margin-left:-12px;
  position: absolute;
  /*top: 36px; */top:26px;
  height: 35px;line-height: 35px;
  display: none;text-align: center;

}

  .category-gear #site-navigation > .rai-gear-megamenu:nth-child(4):hover::after  {
  display: block;
}


 #site-navigation .rai-gear-megamenu:nth-child(4) > ul  li:nth-child(2) > ul {left: -176px;column-count: 4;-moz-column-count: 4;-webkit-column-count: 4;height:auto;max-height:275px;background-color:#a3a3a3;position: absolute;top: 55px;width: 1237px;}

 #site-navigation .rai-gear-megamenu:nth-child(4) > ul li:nth-child(2) > ul > li{display: inline-block;float: left;background-color:#a3a3a3 !important}
 #site-navigation .rai-gear-megamenu:nth-child(4) > ul li:nth-child(2) > ul > li > a {display: inline-block;font-family: "GothamBook"}



  #site-navigation .rai-gear-megamenu:nth-child(4) > ul li:nth-child(3) > ul {
  left: -355px;
  column-count: 4;
  -moz-column-count: 4;
  -webkit-column-count: 4;
  height: auto;
  max-height: 275px;
  background-color: #a3a3a3;position: absolute;top: 55px;width: 1237px;};
}

 #site-navigation .rai-gear-megamenu:nth-child(4) > ul li:nth-child(3) > ul > li{display: inline-block;float: left;background-color:#a3a3a3 !important}
 #site-navigation .rai-gear-megamenu:nth-child(4) > ul li:nth-child(3) > ul > li > a {display: inline-block;font-family: "GothamBook"}


 #site-navigation .rai-gear-megamenu:nth-child(4) > ul li:nth-child(3) > ul > li {background-color:#a3a3a3 !important;}




 #site-navigation .rai-gear-megamenu:nth-child(4) > ul li:nth-child(2) > ul {display: none;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;}
 #site-navigation .rai-gear-megamenu:nth-child(4) > ul li:nth-child(3) > ul {display: none;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;}



 .category-gear #site-navigation .rai-gear-megamenu:nth-child(4) > ul li:nth-child(2):hover > ul {display: block;}
 .category-gear #site-navigation .rai-gear-megamenu:nth-child(4) > ul li:nth-child(3):hover > ul {display: block;}



 #site-navigation > .rai-gear-megamenu:nth-child(4) > ul li:nth-child(2)::after
{display: block;
  content: "▼";
  width:180px;
  
  font-size: 25px;
  margin-bottom: 0px;
  transform: rotate(180deg);
  margin-left:-45px;
  position: absolute;
  /*top: 36px; */top:32px;
  height: 30px;line-height: 30px;color: #a3a3a3;display: none;text-align: center;
  }


 #site-navigation > .rai-gear-megamenu:nth-child(4) > ul li:nth-child(3)::after
{display: block;
  content: "▼";
  width: 180px;
  
  font-size: 25px;
  margin-bottom: 0px;
  transform: rotate(180deg);
  margin-left:-45px;
  position: absolute;
  /*top: 36px; */top:32px;
  height: 30px;line-height: 30px;color: #a3a3a3;display: none;text-align: center;
  }




 .category-gear #site-navigation > .rai-gear-megamenu:nth-child(4) > ul li:nth-child(2):hover::after {display:block;}
 .category-gear #site-navigation > .rai-gear-megamenu:nth-child(4) > ul li:nth-child(3):hover::after {display:block;}


 #site-navigation .rai-gear-megamenu:nth-child(4) .sub-menu {
    margin: 0px auto;
    float: left;
    width: 1231px;
    position: absolute;
    left: -711px;
    /* top: 53px; */
    top: 49px;
    background-color: #000000;
    display: none;
  }

 .category-gear #site-navigation .rai-gear-megamenu:nth-child(4):hover > ul {
  display: block;background-color: #FFFFFF;
}

 .category-gear #site-navigation .rai-gear-megamenu:nth-child(4) > ul li:nth-child(3):hover > ul {
  display: block;
}




.gearreview_bodytax .gear_review img {
  width: 100%;
}

.gearreview_bodytax .gearreview-text {float: left;width: 75%;}

.gearreview_bodytax .gear_review {float: left;width: 25%;}
.gearreview_bodytax .main-gearreview-text{border-bottom: 1px solid #000000;}



 .articles-template-default .owl-carousel .owl-stage-outer{border: 2px solid #000000;}

 .main-navigation ul ul li{clear:both;}
 .gear_review{float: left;width: 20%;padding-left: 35px;margin-top: -23px;}
 .gearreview-text {float: left;width:80%;}
  #gearreview_mobile{display: none;}
  
   #site-navigation .rai-gear-megamenu:nth-child(4) > ul::before,#site-navigation .rai-gear-megamenu:nth-child(4) > ul::after{right: 474px;top: -9px;}
  /*#site-navigation .rai-gear-megamenu:nth-child(4):hover > ul:before,#site-navigation .rai-gear-megamenu:nth-child(4):hover > ul:after{right: 474px;top: -4px;}*/
 
  .main-geartitle h2 a{color: #000000;}
  .main-gurantedtested img{width:25%;}



/**===============End of Gear Section styles================**/





@media only screen and (min-device-width : 375px)  and (max-device-width : 667px)  {

  .btn-viewmore .btn-more{width: 279px !important;}
  /*.archive .gearreview-img{width: 64% !important;}*/
  .post-template-default.single .gearreview-img{width: 86% !important;}
  /*.btn-gear {width: 78% !important;}*/
  .gearreview-text p{font-size: larger !important;}

   .post-template-default.single .maingear-main{width:399px !important;}
   
   .gearreview-text p{width:100% !important;}

}


@media only screen and (min-device-width : 375px)  and (max-device-width : 667px) and (orientation:landscape) {

  .archive .gearreview-img{width: 100% !important;}
  .archive .maingear-main {width: 641px !important;margin: 8px;}
  .main-gearproduct-listing li {width: 95% !important;}
  
}


@media only screen and (min-device-width :414px)  and (max-device-width : 736px) and (orientation: portrait) {

  .btn-viewmore .btn-more{width: 279px !important;}
  /*.archive .gearreview-img{width: 71% !important;}*/
   
  .post-template-default.single .gearreview-img{width: 96% !important;}
  /*.btn-gear {width: 87% !important;}*/
  .post-template-default.single .maingear-main{width: 402px !important;}
  .btncommon{width: 402px !important;}


}



@media only screen and (min-device-width :414px)  and (max-device-width : 736px) and (orientation:landscape) {
  .main-gurantedtested::before, .main-gurantedtested::after {width: 227px !important;}
  .item{width: 100% !important;}
  .archive .maingear-main{float: left;}
}






@media only screen and (min-device-width :411px)  and (max-device-width : 731px) {

  .btn-viewmore .btn-more{width: 279px !important;}
  /*.archive .gearreview-img{width: 71% !important;}*/
  .post-template-default.single .gearreview-img{width:100% !important;}
  /*.btn-gear {width: 87% !important;}*/

   .post-template-default.single .maingear-main{width:399px !important;}


}
@media screen and (max-width: 320px) {
  .content-area-search input[type="search"] {
    padding-left: 10% !important;}
.trail-runneer-details-table .table-responsive .table  { width: auto !important; }
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th { padding: 5px; }
}


@media only screen and (min-width:360px) and (max-width:640px){
.btn-viewmore .btn-more{width: 273px !important;}
  .gearreview-text {
      width: 85%;
  }
  .mgb.upload-img .popup .close {
    position: absolute;
    top: 11px !important;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
.mgb.upload-img .popup h2 {font-size: 17px !important;}
  .parentFormtrm_director_submit_race{    margin-left: -78px !important;}
  		.parentFormtrm_director_submit_race{    margin-left: -78px !important;}
  .race_elevation_gain_text .col-xs-6{width: 50% !important;float: left !important;padding:8px 7px 0 !important;}
  .yellow-btn{margin:0 !important;} 
  p.head.bottomd-bt-none{font-size: 26px !important;}
  .logo-img img{margin: 0 !important;}
  .logo-img{text-align: center !important;}
   .trail-runneer-details .details-img
  {
    margin: 0; 
  width: auto; 
  }
  .page-template-race-details .content-area-sec :after {
    font-size: 25px;
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    z-index: 1;
    top: 126px;
    left: 4px;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    color: #ccc;
}
  .trail-runneer-details-table .table-responsive .table  { width: auto !important; }
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th { padding: 5px; }
.mgb.upload-img .popup {  width: 80% !important;}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    text-align: right !important;
}
.advance-search-content h3.right_txt.three_head {width: 100%;}
.advance-search-content h3.right_txt.three_head a{width: 100%;text-align: center;}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
 .maingear-main{width: 734px !important;}
 .main-gearproduct{width: 872px;margin: 0px 2% !important;}
 .main-gearproduct-listing li{width: 40% !important;}
 .btn-viewmore .btn-more{width: 286px !important;}
  .btncommon{width: 732px;margin-top: 14px;}
  #site-navigation ul .toggled-on {
 	display:block !important;
 }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
 
}
.month-label:after{background: url(../images/tick.png) no-repeat center !important;}
.trail-runner-details-table .table-text{text-transform: lowercase !important;}
.mgb.upload-img #popup1{padding: 20px; padding-top: 15%;}
.mgb.upload-img .popup h2{text-align: center;font-size: 24px;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
font-family: "klavika_bdbold" !important;text-decoration: underline;}
.mgb.upload-img .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 1;

}
.mgb.upload-img .overlay:target {
  visibility: visible;
  opacity: 1;
}

.mgb.upload-img .popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}

.mgb.upload-img .popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.mgb.upload-img .popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.mgb.upload-img .popup .close:hover {
  color: #06D85F;
}
.mgb.upload-img .popup .content {
  max-height: 30%;
  overflow: auto;
}

.mgb.upload-img .label-head {margin-bottom: 5px;}
.post-template-default .content-area-search input[type="search"] {
    padding-left: 10% !important;
    width: 88%;
}

		.home .content-area-search input[type="search"] {
    padding: 4% 5% 4% 15% !important;
    width: 80% !important;
}
.post-template-default .content-area-search input[type="search"] {
    padding: 4% 5% 4% 15% !important;
    width: 80% !important;
}


.advance-search-content h3.right_txt.three_head a {
    color: white;
    padding: 5px 10px;
    background: #0d7a9b !important;
    line-height: 15px !important;
    margin-bottom: 5px;
    display: inline-block;
    margin-top: 10px;
}
.advance-search-content h3.right_txt.three_head a:hover {
    color: #000;
}
.page-template-race-details .content-area-search input[type="search"] {padding: 3% 0% 3% 12% ; width: 100% !important;}
.trail-runner-details-table .trail-runner-title .table-text a { text-transform: lowercase;}
.expand_trail_runner_btn span{font-size: 30px !important;}
.logo-img img{margin-left: 260px;}
p.head.bottomd-bt-none {
    font-size: 30px;
    margin-top: 11px;
    font-weight: bold;
}
.yellow-btn{    background: #0d7a9b !important;
    margin-left: -385px;
    margin-top: 16px ;
    width: 63% !important;
}
.theader{padding: 10px !important;}
.details-img img{width: 90% !important;}
.page-id-6857 .checkbox input[type="checkbox"]:checked + label::after{
    background: url(../images/tick.png) no-repeat center !important;)
    width: 17px !important;
    height: 17px !important;
}

.page-id-6857 .checkbox input[type="checkbox"]:checked + label::after{background: url(../images/tick.png) no-repeat center !important;}
.page-id-17963 .checkbox label::after{background: url(../images/checkbox-sign.png) no-repeat top; width:17px; height:17px; }

.category-trail-race-news .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;}  
.category-training-plans .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-workouts .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-ultrarunning .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-cross-training .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-injuries-and-treatment .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-trail-tips .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-race-day-nutrition .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-daily-nutrition .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-hydration-nutrition .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-recipes .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-southwest .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
body.search .artical-content , .category-northwest .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-rockies .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-midwest .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-south .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-northeast .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-international .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-qas .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-profiles .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-culture .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.category-news .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;} 
.race-detail .race-content .trail-runner-details-table .container{width: 100% !important;}
.race-content .trail-runneer-details .container{width: 100% !important;}
.race-detail .trailrunner-description .container{width: 100% !important;}
.race-detail .trailrunner-photo-gallery .container{width: 100% !important;}
.home .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;}
.category-training .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;}
.category-nutrition .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;}
.category-destinations .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;}
.category-people .artical-content{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.13) 20%, rgba(0,0,0,0.54) 62%, rgba(0,0,0,0.73) 83%, rgba(0,0,0,0.81) 95%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.8) 100%) !important;}
