/*
========================================================================
This css file will overwrite bootstrap css
------------------------------------------------------------------------
# Template Name: TRAIL BIKE - Mountain Biking Club Template
# Template URI: http://codepassenger.com/
# Author: CodePassenger
# Author URI: http://codepassenger.com/
# Description: Trail Bike is a Responsive Bootstrap 3 Mountain Biking Club Template
# Version: 1.0
# License: GPL v2 or later
# License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
# Tags: mountain, biking, bike, club, biking club, mountain biking, mountain biking club, biking club theme
---------------------------------------------------------------------- 
========================================================================
*/


/*
|----------------------------------------------------------------------------
| CSS INDEX
|----------------------------------------------------------------------------

1. GLOBAL STYLESHEET
	1-1. HELPER CLASS
	1-2. MISC
	1-3. ICONOGRAPHY
	1-4. BUTTONS

2. SECTIONS GLOBAL STYLE
	2-1. SECTION PADDING
	2-2. SECTION HEADER
	2-3. HOVER ELEMENT
	2-4. OVERLAY ON SECTIONS
	2-5. ARTICLE
	2-6. HOVER ON IMAGES

3. NAVBAR
	3-1. HOME PAGE - HOME NAVBAR
	3-2. DEFAULT NAVBAR

4. HOME PAGE SECTIONS
	4-1. HOME
		4-1-1. CAROUSEL
		4-1-2. CAROUSEL CONTROL
		4-1-3. OWL CAROUSEL THEME
		4-1-4. BANNER STYLE 2
		4-1-5. OWL CAROUSEL CONTROL

	4-2. ABOUT US
	4-3. BIKE TRAILS 
	4-4. EVENTS
	4-5. GALLERY
	4-6. OUR TEAM
	4-7. SPONSORS
	4-8. BLOGS
	4-9. SINGLE PAGE HEADER
	4-10. PAGE BODY
	4-11. COMMENTS SECTION
	4.12. COMMENT FORM
	4.13. SIDEBAR
	4-14. CONTACT US
		4-13-1. FORM (WORKS GLOBALLY)
		4-13-2. CONTACT

5. FOOTER
	5-1. GOOGLE MAP
	5-2. SOCIAL INTERACT

/*
|----------------------------------------------------------------------------
| GLOBAL STYLESHEET
|----------------------------------------------------------------------------
*/
html,
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 100%;
  color: #6c6c6c;
}
body {
  overflow-x: hidden !important;
  overflow-y: scroll;
}
h1,
h2,
h3,
h4,
h6 {
  font-family: 'Oswald', sans-serif;
  line-height: 1.2;
}
h2,
h3,
h4 {
  font-weight: 300;
}
h1 {
  font-weight: 700;
  font-size: 4.5em;
  margin-bottom: 20px;
}
h2 {
  font-size: 4.5em;
}
h4 {
  font-size: 1.88em;
}
h5 {
  font-size: 1em;
  font-family: 'Open Sans', sans-serif;
}
h6 {
  font-size: 0.9em;
  font-weight: 400;
}
p {
  font-size: 14px;
  line-height: 2;
}
a {
  transition: all 0.3s;
  color: #018F00;
}
a:hover {
  text-decoration: none;
  color: #6c6c6c;
}
/*
|----------------------------------------------------------------------------
| HELPER CLASS
|----------------------------------------------------------------------------
*/
.mb-30 {
  margin-bottom: 30px;
}
.mb-60 {
  margin-bottom: 60px;
}
.no-float {
  float: none;
  margin: auto;
}
.success-msg,
.error-msg {
  display: none;
}
/*
|----------------------------------------------------------------------------
| MISC
|----------------------------------------------------------------------------
*/
.fa {
  transition: all 0.3s;
}
article figure {
  margin-bottom: 1.9em;
}
/*
|----------------------------------------------------------------------------
| ICONOGRAPHY
|----------------------------------------------------------------------------
*/
.icon-inside {
  border: 1px solid #fff;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  line-height: 30px;
  font-size: 13px;
  text-align: center;
  color: #fff;
}
.icon-inside:hover {
  color: #6c6c6c;
  border-color: #6c6c6c;
}
/*
|----------------------------------------------------------------------------
| BUTTONS
|----------------------------------------------------------------------------
*/
.btn {
  border-radius: 0;
  transition: all 0.3s;
}
.btn:focus,
.btn.active {
  box-shadow: 0 0 0;
}
.btn-trans {
  text-transform: uppercase;
  border: 1px solid #6c6c6c;
  color: #6c6c6c;
  font-weight: 700;
}
.btn-trans:hover {
  color: #018F00;
  border-color: #018F00;
}
.btn-md {
  font-size: 13px;
  padding-left: 25px;
  padding-right: 25px;
}
.btn-fill {
  color: #fff;
  text-transform: uppercase;
  background: #018F00;
  border: 2px solid #018F00;
  border-radius: 3px;
}
.btn-fill:hover {
  border-color: #fe704c;
  background: #fe704c;
  color: #fff;
}
.btn-fill [class^="fa-"],
.btn-fill [class*="fa-"] {
  background: #fe704c;
}
.btn-iconic {
  display: inline-table;
  padding: 0;
  border: 0;
}
.btn-iconic .btn-xlg {
  padding: 12px 18px;
}
.btn-iconic .btn-lg {
  padding: 10px 14px;
}
.btn-iconic .btn-md {
  padding: 8px 12px;
}
.btn-iconic .btn-sm {
  padding: 5px 7px;
}
.btn-iconic [class^="fa-"],
.btn-iconic [class*="fa-"] {
  padding-left: 13px;
  padding-right: 13px;
  border-radius: 3px 0 0 3px;
}
.btn-iconic [class^="fa-"],
.btn-iconic [class*="fa-"],
.btn-iconic [class^="btn-"],
.btn-iconic [class*="btn-"] {
  display: table-cell;
}
/*
|----------------------------------------------------------------------------
| SECTION
|----------------------------------------------------------------------------
*/
/*************** SECTION PADDING ***************/
.about-us,
.bike-trail,
.events,
.gallery,
.our-team,
.sponsors,
.blogs,
.contact,
.social-interact {
  padding: 65px 0 35px;
}
/*************** SECTION HEADER ***************/
.title-text {
  color: #018F00;
  margin-top: 0;
}
.section-heading .title-text {
  line-height: 0.9;
}
.section-heading,
.article-heading {
  margin-bottom: 1.9em;
}
/*************** HOVER ELEMENT ***************/
.hover-element {
  position: relative;
  overflow: hidden;
  transition: all 0.4s;
}
.hover-element img {
  width: 100%;
}
.hover-element:hover .hover-content {
  bottom: 0;
}
.hover-content {
  position: absolute;
  transition: all 0.4s;
  background: #f4f4f4;
}
.hover-content.element-lg {
  bottom: calc(-50% + 57px);
  height: 50%;
}
.hover-content.element-lg h5 {
  padding: 20px;
  font-weight: 700;
}
.hover-content.element-sm {
  bottom: calc(-100% + 47px);
  height: 100%;
}
.hover-content.element-sm p {
  font-size: 13px;
}
.hover-content.element-sm h5 {
  padding: 15px;
  font-weight: 300;
}
.hover-content h5 {
  color: #fff;
  background: #018F00;
  margin-top: 0;
}
.hover-content h5 span {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  padding-left: 15px;
}
.hover-content .wrap {
  padding: 5px 15px;
}
/*************** OVERLAY ON SECTIONS ***************/
.overlay {
  height: 100%;
  width: 100%;
  background: rgba(253, 243, 231, 0.7);
}
/*
|----------------------------------------------------------------------------
| ARTICLE
|----------------------------------------------------------------------------
*/
article footer {
  margin-top: 1.9em;
}
/*
|----------------------------------------------------------------------------
| HOVER ON IMAGES
|----------------------------------------------------------------------------
*/
.hover-img {
  position: relative;
  display: inline-table;
  overflow: hidden;
}
.hover-img img {
  height: auto;
}
.hover-img:hover .img-hover-content {
  opacity: 1;
}
.hover-img:hover .img-hover-content .link-popup {
  top: 0;
}
.img-hover-content {
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  background: rgba(254, 72, 25, 0.5);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-o-content: center;
  justify-content: center;
}
.img-hover-content .link-popup {
  position: relative;
  top: 100%;
}
.img-hover-content .link-slide .icon-inside {
  width: 40px;
  height: 40px;
  font-size: 14px;
}
/*
|----------------------------------------------------------------------------
| NAVBAR
|----------------------------------------------------------------------------
*/
/*************** HOME PAGE NAVBAR ***************/
@media screen and (min-width: 768px) {
  .navbar-home.navbar {
    background: transparent;
    border-color: transparent;
  }
  .navbar-home .navbar-brand {
    height: 100px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .navbar-home .navbar-nav > li > a {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/*************** DEFAULT NAVBAR ***************/
.navbar {
  transition: all 0.3s;
  background: #fff;
  margin-bottom: 0;
  border-color: rgba(0, 0, 0, 0.06);
}
.navbar-brand {
  height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.navbar-nav {
  transition: all 0.3s;
}
.navbar-nav li {
  list-style-type: none;
  padding: 0;
}
.navbar-nav > li {
  font-size: 12px;
  font-weight: 500;
  position: relative;
}
.navbar-nav > li > a {
  text-transform: uppercase;
}
.navbar-nav > li a {
  color: #3b3738;
  transition: all 0.3s;
  display: block;
  font-size: 14px;
    font-weight: bold;
}
.navbar-nav > li a:hover,
.navbar-nav > li a:focus {
  background: none;
  color: #018F00;
}
.navbar-nav > li ul li a {
  padding: 10px;
}
.navbar-nav > li.active > a {
  color: #018F00;
}
.navbar-toggle {
  margin-top: 33px;
  margin-bottom: 33px;
  margin-right: 33px;
  background: #3b3738;
  border-color: #3b3738;
}
.navbar-toggle .icon-bar {
  background: #fff;
}
.navbar-collapse {
  border-color: #e3e3e3;
}
/*
|----------------------------------------------------------------------------
| HOME PAGE SECTIONS
|----------------------------------------------------------------------------

/*
|----------------------------------------------------------------------------
| CAROUSEL
|----------------------------------------------------------------------------
*/
.slider {
  position: relative;
  height: 100vh;
}
.slider img {
  height: 100%;
  -webkit-object-fit: cover;
  -o-object-fit: cover;
  object-fit: cover;
}
.slider-content {
  position: absolute;
  background: rgba(253, 243, 231, 0.7);
  /* #fdf3e7 */
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-o-content: center;
  justify-content: center;
  text-align: center;
  color: #3b3738;
}
.slider-content .title-text {
  color: #3b3738;
}
.slider-content .btn {
  margin-top: 30px;
}
.slider-content .btn-trans {
  color: #018F00;
  border: 2px solid #018F00;
  padding-left: 25px;
  padding-right: 25px;
}
.slider-content .btn-trans:hover {
  color: #6c6c6c;
  border: 2px solid #6c6c6c;
}
/*************** CAROUSEL CONTROL ***************/
.home .owl-carousel {
  position: relative;
}
.home .owl-controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
}
/*************** OWL CAROUSEL THEME ***************/
.owl-theme .owl-dots .owl-dot span {
  background: #fff;
  transition: all 0.2s;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #3b3738;
}
/*
|----------------------------------------------------------------------------
| BANNER STYLE 2
|----------------------------------------------------------------------------
*/
.contaier-outer {
  width: 100%;
  overflow: hidden;
}
.hero-intro,
.text-slider-bg {
  height: inherit;
  float: left;
}
.text-slider-bg {
  background: url("../../../../20181004155745im_/http_/superbikecatalao.com/images/text-slider-bg.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.text-slider-bg .overlay {
  background: rgba(253, 243, 231, 0.7);
}
.inner-container {
  background: #018F00;
}
.inner-container h1,
.inner-container h3 {
  text-transform: uppercase;
  font-weight: 700;
}
.inner-container h1 {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 60px;
}
.inner-container .sub-heading {
  text-transform: uppercase;
  font-weight: 700;
  margin-top: -5px;
  margin-bottom: 20px;
  font-size: 13px;
}
.inner-container .content {
  display: table-cell;
  vertical-align: middle;
}
.inner-container .btn {
  color: #fff;
  border-color: #fff;
  margin-top: 20px;
}
.inner-container .btn:hover {
  background: #fff;
  color: #018F00;
}
.base-background {
  background: #018F00;
  color: #fff;
}
.template-brand {
  text-align: center;
  display: block;
}
.text-slider h3 {
  margin-bottom: 30px;
}
/*************** OWL CAROUSEL CONTROL ***************/
.controls-right .owl-controls {
  position: absolute;
  top: 50%;
  right: -60px;
  transform: translateY(-50%);
}
.controls-right .owl-nav {
  margin-top: 0;
}
.controls-right .owl-nav [class*='owl-'],
.controls-right .owl-nav [class^='owl-'] {
  display: block;
  color: #6c6c6c;
  background: #f4f4f4;
  border-radius: 0;
  font-family: FontAwesome;
  font-size: 20px;
  height: 40px;
  width: 40px;
  line-height: 30px;
  transition: all 0.3s;
}
.controls-right .owl-nav [class*='owl-']:hover,
.controls-right .owl-nav [class^='owl-']:hover {
  color: #6c6c6c;
  background: #e3e3e3;
}
/*
|----------------------------------------------------------------------------
| ABOUT US
|----------------------------------------------------------------------------
*/

/*
|----------------------------------------------------------------------------
| BIKE TRAILS
|----------------------------------------------------------------------------
*/
.bike-trail {
  background: #fcfcfc;
}
.bike-trail img {
  margin: auto;
}
.bike-trail .more-info {
  text-align: center;
}
.bike-trail .more-info p {
  margin-top: 10px;
  line-height: 1.4;
}
.map-lightbox {
  height: 400px;
  width: 100%;
}
/*
|----------------------------------------------------------------------------
| SUCCESS STORY
|----------------------------------------------------------------------------
*/
.success-title {
	padding-top: 40px;
}
.success-title .fa {
	font-size: 40px;
	color: #018F00;
}
.success-title h4 {
	font-size: 30px;
	color: #212121;
	margin-top: 30px;
	margin-bottom: 30px;
}
.single-story {
	background: #fff;
	margin-top: 50px;
}
.single-story p {
	padding: 0 25px;
}
.success-story .full-story {
	height: 52px;
	width: 52px;
	background: #018F00;
	border: 1px solid #fff;
	border-radius: 50%;
	position: relative;
	top: 10px;
	margin: 40px auto 0;
	transition: all 0.3s ease;
}
.success-story .full-story a {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.success-story .full-story:hover {
	background: #fff;
	border: 1px solid #018F00;
}
.success-story .full-story:hover a {
	color: #018F00;
	outline: 
}
/*
|----------------------------------------------------------------------------
| EVENTS
|----------------------------------------------------------------------------
*/
.events {
  background: #fff;
}
.events .media-left,
.events .media-right,
.events .media-body {
  vertical-align: middle;
}
.meta-calander {
  background: #3b3738;
  font-size: 2em;
  font-weight: 700;
  color: #fff;
  text-align: center;
  height: inherit;
  width: 2em;
  height: 100%;
}
.meta-data {
  margin-top: 1.7em;
  font-size: 12px;
}
.meta-data .fa {
  margin-right: 5px;
}
.meta-data span + span {
  margin-left: 1.8em;
}
/*
|----------------------------------------------------------------------------
| GALLERY
|----------------------------------------------------------------------------
*/
.gallery {
  background: #fcfcfc;
}
.gallery .filter-buttons {
  margin-bottom: 45px;
}
.gallery .filter-buttons .btn {
  background: none;
  margin-right: 5px;
}
.gallery .filter-buttons .active {
  background: #018F00;
  border-color: #018F00;
  color: #fff;
}
.gallery .item {
  margin-bottom: 30px;
}
.gallery .item img {
  margin: auto;
}
.gallery-items .mix {
  display: none;
}
.gallery-items .lightbox {
  position: relative;
  display: block;
  overflow: hidden;
}
.gallery-items .lightbox:hover:before {
  opacity: 1;
}
.gallery-items .lightbox:hover .fa {
  left: 50%;
  opacity: 1;
}
.gallery-items .lightbox:before {
  opacity: 0;
  transition: all 0.3s;
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(254, 72, 25, 0.5);
}
.gallery-items .lightbox .fa {
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 70%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 20px;
}
/*
|----------------------------------------------------------------------------
| SUBSCRIBE PLAN
|----------------------------------------------------------------------------
*/
.success-story,
.subscription {
	background: #018F00;
	padding: 100px 0;
}
.success-story .section-heading p,
.subscription .section-heading p {
	width: 630px;
	color: #fff;
	margin: 0 auto;
	line-height: 30px;
}
.success-story .section-heading h2,
.subscription .section-heading h2 {
	color: #fff;
	margin-bottom: 20px;
}
.subscription .single-plan {
	background: #fff;
	padding: 30px 0;
	margin-top: 50px;
}
.subscription .single-plan h3 {
	font-size: 60px;
	color: #018F00;
	margin: 0;
	line-height: 0.9;
}
.single-plan .plan-name h5 {
	font-size: 30px;
	color: #212121;
	text-transform: capitalize;
	margin-top: 20px;
	margin-bottom: 30px;
}
.single-plan .plan-name {
	border-bottom: 1px solid #018F00;
}
.plan-description {
	margin-top: 30px;
	margin-bottom: 30px;
}
.plan-description p {
	font-size: 13px;
	line-height: 22px;
	color: #424242;
	padding: 0 20px;
}
.single-plan a {
	display: block;
	background: #018F00;
	color: #fff;
	margin: 0 20px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0;
	line-height: 22px;
}
.single-plan a:hover {
	opacity: 0.8;
}
/*
|----------------------------------------------------------------------------
| OUR TEAM
|----------------------------------------------------------------------------
*/
.our-team .element-sm p strong {
  margin-bottom: 0;
}
.our-team .social {
  list-style-type: none;
  padding: 0;
}
.our-team .social li {
  display: inline-block;
  margin-right: 10px;
}
.our-team .social li a {
  color: #9f9f9f;
}
.our-team .social li a:hover {
  color: #018F00;
}
/*
|----------------------------------------------------------------------------
| SPONSORS
|----------------------------------------------------------------------------
*/
.sponsors {
  background: #f2f2f2;
}
.vam {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-o-content: center;
  justify-content: center;
  text-decoration: none;
  text-align: center;
  width: 100%;
  border: 1px solid #d2d2d2;
  min-height: 13.75em;
  padding: 20px;
}
.vam .content {
  color: #6c6c6c;
}
.vam .title-text {
  color: #000;
  margin-top: 0.5em;
  font-weight: 400;
  margin-bottom: 0;
}
.vam:hover {
  background: #018F00;
  border-color: #018F00;
}
/*
|----------------------------------------------------------------------------
| BLOGS
|----------------------------------------------------------------------------
*/
.hover-img .blog-type-icon {
  position: absolute;
  bottom: 0;
  left: 2px;
  background: #fff;
  padding: 5px 10px;
  font-size: 14px;
}
/*
|----------------------------------------------------------------------------
| SINGLE PAGE HEADER
|----------------------------------------------------------------------------
*/
.single-page-header {
  background: url("https://web.archive.org/web/20180816130252im_/http:/superbikecatalao.com/images/single-page-header.jpg") no-repeat center center;
  background-size: cover;
}
.single-page-header .overlay {
  padding: 30px 0 15px;
  background: rgba(255, 255, 255, 0.9);
}
.single-page-header .title-text {
  margin-bottom: 30px;
  font-size: 36px;
  color: #6c6c6c;
}
/*************** CUSTOMIZE BREADCRUMB ***************/
.breadcrumb {
  background: none;
  padding: 0;
}
.breadcrumb > li + li:before {
  color: #6c6c6c;
  content: "\f0da";
  font-family: "FontAwesome";
}
.breadcrumb li {
  font-size: 13px;
  color: #6c6c6c;
}
.breadcrumb li a {
  color: #6c6c6c;
}
.breadcrumb li:hover a {
  color: #018F00;
}
/*
|----------------------------------------------------------------------------
| PAGE BODY
|----------------------------------------------------------------------------
*/
.page-body {
  margin-top: 100px;
  margin-bottom: 70px;
}

.blogs-list .article-heading {
  margin-bottom: 1em;
}
.blogs-list article p {
  font-size: 13px;
}
.blogs-list article footer {
  margin-top: 1em;
}
.single-post img {
  margin: 1.9em 0;
}
.single-post > img {
  margin-top: 0;
}
.mark {
  margin: 2em;
  background: none;
}
.mark mark {
  display: inline;
  font-size: 1em;
  line-height: 2.3;
  background: #fff6ba;
  color: #6c6c6c;
}

.pagination {
  margin: 0;
}
.pagination > li > a {
  font-size: 12px;
}
.pagination .active a,
.pagination .active a:hover {
  background: #018F00;
  border-color: #018F00;
}
.social-share {
  margin: 60px 0;
}
.social-share ul {
  padding: 0;
}
.social-share ul li {
  list-style-type: none;
  display: inline-block;
  margin-right: 15px;
}
.social-share a .fa {
  color: #b0b0b0;
  border: 1px solid #b0b0b0;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
}
.social-share a:hover .fa {
  color: #fff;
  border: 1px solid #018F00;
  background: #018F00;
}
/*
|----------------------------------------------------------------------------
| COMMENTS SECTION
|----------------------------------------------------------------------------
*/
.lead {
  font-size: 15px;
  color: #000;
}
.lead span {
  color: #b0b0b0;
}
.comments-section > ul {
  padding: 0;
}
.comments-section p {
  font-size: 13px;
  line-height: 1.6;
}
.comments-section .lead {
  font-size: 14px;
}
.comments-section .author-name {
  margin-top: 5px;
  color: #6c6c6c;
  font-size: 14px;
}
.comments-section .media-left a {
  display: block;
  text-align: center;
}
.comments-section .media-left a:hover .author-name {
  color: #018F00;
}
.comments-section .media-object {
  min-width: 100px;
  max-width: 100%;
}
.comments-section .media-heading {
  font-size: 14px;
  color: #b0b0b0;
  position: relative;
}
.comments-section .media-heading .trash {
  background: none;
  border: none;
  position: absolute;
  right: 0;
  top: -5px;
  font-size: 18px;
}
.comments-section .media-heading .trash:hover {
  color: #018F00;
}
.comments-section .user-action a {
  color: #000;
}
.comments-section .user-action a:hover {
  color: #018F00;
}
/*
|----------------------------------------------------------------------------
| COMMENT FORM
|----------------------------------------------------------------------------
*/
.comment-form {
  margin-top: 70px;
}
.comment-form .lead {
  margin-bottom: 30px;
}
/*
|----------------------------------------------------------------------------
| SIDEBAR
|----------------------------------------------------------------------------
*/
.sidebar-widget {
  margin-bottom: 4em;
  font-size: 13px;
}
.sidebar-widget .title-text {
  text-transform: uppercase;
  color: #6c6c6c;
  margin-bottom: 20px;
}
.sidebar-widget a {
  color: #6c6c6c;
}
.sidebar-widget a:hover {
  color: #018F00;
}
.sidebar-widget ul {
  padding: 0;
}
.sidebar-widget ul li {
  list-style-type: none;
  padding-left: 15px;
  position: relative;
  line-height: 1.8;
  margin-bottom: 10px;
}
.sidebar-widget ul li:before {
  content: "\f105";
  position: absolute;
  left: 0;
  font-family: FontAwesome;
}
.search-box .input-group .form-control {
  border-color: #6c6c6c;
  height: 50px;
}
.search-box .input-group-btn .btn-fill {
  background: #3b3738;
  border: none;
  border-radius: 0;
  height: 50px;
  min-width: 55px;
}
.search-box .input-group-btn .btn-fill .fa {
  background: none;
  font-size: 18px;
}
/*
|----------------------------------------------------------------------------
| FORM
|----------------------------------------------------------------------------
*/
.input-group {
  display: inline-table;
  vertical-align: middle;
  border-collapse: separate;
  width: 100%;
}
.input-group .input-group-addon {
  text-align: center;
  padding: 12px;
  width: 40px;
  color: #6c6c6c;
  background: rgba(0, 0, 0, 0.12);
  vertical-align: top;
  border: 0;
  border-radius: 0;
}
.input-group textarea.form-control {
  height: auto;
}
.input-group .form-control {
  max-width: 100%;
  border-radius: 0;
  box-shadow: 0 0 0;
  display: table-cell;
  height: 40px;
  border-color: rgba(0, 0, 0, 0.1);
  font-weight: 500;
  transition: all 0.2s;
  background: transparent;
}
.input-group.active .input-group-addon {
  background: #018F00;
  color: #fff;
}
.input-group.active .form-control {
  background: rgba(0, 0, 0, 0.02);
}
/*
|----------------------------------------------------------------------------
| CONTACT
|----------------------------------------------------------------------------
*/
.contact {
  background: #fcfcfc;
}
.contact .form-group {
  margin-bottom: 1.9em;
}
/*
|----------------------------------------------------------------------------
| FOOTER
|----------------------------------------------------------------------------
*/
.footer p {
  font-size: 12px;
  line-height: 1.5;
}
/*************** GOOGLE MAP ***************/
.google-map {
  position: relative;
  height: 100%;
}
.google-map #gmap {
  height: 400px;
  width: 100%;
}
.map-address {
  background: #fcfcfc;
  padding: 20px;
}
.map-address .media-left {
  padding-right: 20px;
}
.map-address a {
  color: #6c6c6c;
}
.map-address a:hover {
  color: #018F00;
}
.map-address .fa {
  font-size: 20px;
  width: 10px;
}
.map-address h6,
.map-address p {
  margin-bottom: 5px;
}
/*************** SOCIAL INTERACTION ***************/
.footer-bottom {
	position: relative;
	width: 100%;
	background: #262526;
}
.footer-left-bg {
	position: absolute;
	width: 45%;
	height: 100%;
	background: url("../../../../20181004145106im_/http_/superbikecatalao.com/images/thumbnails/blog-1-main.jpg") no-repeat;
	left: 0;
	background-size: cover;
}
.footer-left-bg .overlay {
	background: rgba(11, 72, 25, 0.7);
}
.footer-left, .footer-right {
	padding: 100px 0;
}
.footer-left {
	color: #fff;
}
.footer-bottom h2 {
	font-size: 60px;
	text-transform: uppercase;
	line-height: 0.9;
	margin-bottom: 0;
	margin-top: 0;
}
.footer-left span {
	font-size: 18px;
	text-transform: uppercase;
}
.footer-left p {
	margin-top: 30px;
	margin-bottom: 40px;
	padding-left: 95px;
}
.footer-bottom ul {
	padding: 0;
	list-style: none;
}
.footer-bottom .social-icon ul li {
  display: inline-block;
  margin-right: 20px;
  font-size: 12px;
  font-weight: 700;
}
.footer-bottom .social-icon ul li a {
  color: #fff;
}
.footer-bottom .social-icon ul li:hover .fa {
  color: #018F00;
  background: #fff;
}
.footer-bottom .social-icon .fa {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 15px;
  border-radius: 50%;
  background: #018F00;
  text-align: center;
  color: #fff;
  margin-right: 10px;
}
.footer-right {
	position: relative;
	background: #262526;
	z-index: 5;
	padding-left: 15px;
}
.footer-right p {
	color: #fff;
	width: 450px;
	margin-bottom:30px
}
.footer-right ul li {
	border-left: 3px solid #018F00;
	display: inline-block;
	line-height: 1;
	margin-right: 30px;
}
.footer-right ul li a {
	color: #fff;
	margin-left: 5px;
}
.footer-right ul li a:hover {
	color: #018F00;
}
.subscribe {
	margin-top: 40px;
	margin-bottom: 40px;
}
.subscribe input[type='email'] {
	border: 1px solid #018F00;
	padding: 10px 15px;
	background: transparent;
	color: #787478;
	font-size: 12px;
	width: 240px;
	outline: none;
}
.subscribe input[type='submit'] {
	outline: none;
	border: none;
	background: #018F00;
	color: #fff;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 14px;
	padding: 9px 25px 10px;
	position: relative;
	left: -4px;
}
.footer-right .copyright {
	color: #808080;
	font-size: 12px;
}
.footer-bottom-2 {
	background: url("../../../../20181004145106im_/http_/superbikecatalao.com/images/thumbnails/blog-1-main.jpg") no-repeat;
	background-size: cover;
	color: #fff;
}
.footer-bottom-2 .overlay {
	background: rgba(0, 0, 0, 0.5);
	padding: 100px 0;
}
.footer-bottom-2 .bikingclub {
	position: relative;
	left: -11px;
}
.footer-bottom-2 .content {
	width: 630px;
	margin: 30px auto 0; 
}
.footer-bottom-2 .copyright {
	margin-top: 40px;
}
.footer-bottom-2 .subscribe input[type='text'] {
	color: #fff;
}
.goto {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border: 2px solid #B8BEC0;
	position: fixed;
	bottom: 5px;
	right: 10px;
	z-index: 50;
	color: #B8BEC0;
	border-radius: 3px;
	outline: none;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.goto:hover {
	border: 2px solid #018F00;
	color: #018F00;
}
.goto .fa {
	font-size: 25px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.goto.show {
	opacity: 1;
}
/*
     FILE ARCHIVED ON 13:02:52 Aug 16, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:18:53 Oct 24, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 110.0
  exclusion.robots: 0.082
  exclusion.robots.policy: 0.071
  cdx.remote: 0.058
  esindex: 0.008
  LoadShardBlock: 79.68 (3)
  PetaboxLoader3.datanode: 118.973 (4)
  load_resource: 1491.61
  PetaboxLoader3.resolve: 1429.301
*/