/*
Theme Name: Team Rockets
Theme URI: http://underscores.me/
Author: Jonas Mueller
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Team Fuji Bikes Rockets
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Team Rockets is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
.spacer{
	height: 10px;
}

.events-full, .results-full{
	margin-bottom: 20px;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* Small menu. */
.menu-toggle,.main-navigation.toggled ul {
	display:block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display:none;
	}
	
	.main-navigation ul {
		display:block;
	}
}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation {
	margin:0 0 1.5em;
	overflow:hidden;
}

.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {
	float:left;
	width:50%;
}

.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {
	float:right;
	text-align:right;
	width:50%;
}

.nav-previous{
	background: #ffffff80;
border-radius: 5px;
padding: 10px;

}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden;
	word-wrap:normal!important;
/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-size:.875rem;
	font-weight:700;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000;
/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline:0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display:inline;
	float:left;
	margin-right:1.5em;
}

.alignright {
	display:inline;
	float:right;
	margin-left:1.5em;
}

.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {
	content:"";
	display:table;
	table-layout:fixed;
}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {
	clear:both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin:0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width:100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display:block;
}

.hentry {
	margin:0 0 1.5em;
}

.byline,.updated:not(.published) {
	display:none;
}

.single .byline,.group-blog .byline {
	display:inline;
}

.page-content,.entry-content,.entry-summary {
	margin:1.5em 0 0;
}

.page-links {
	clear:both;
	margin:0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap:break-word;
}

.bypostauthor {
	display:block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
/* Theme Footer (when set to scrolling) */
	display:none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display:block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
	border:none;
	margin-bottom:0;
	margin-top:0;
	padding:0;
}

/* Make sure embeds and iframes fit their containers. */
embed,iframe,object {
	max-width:100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom:1.5em;
	max-width:100%;
}

.wp-caption img[class*="wp-image-"] {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-caption .wp-caption-text {
	margin:.8075em 0;
}

.wp-caption-text {
	text-align:center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom:1.5em;
}

.gallery-item {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	width:100%;
}

.gallery-columns-2 .gallery-item {
	max-width:50%;
}

.gallery-columns-3 .gallery-item {
	max-width:33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width:25%;
}

.gallery-columns-5 .gallery-item {
	max-width:20%;
}

.gallery-columns-6 .gallery-item {
	max-width:16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width:14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width:12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width:11.11%;
}

.gallery-caption {
	display:block;
}

/* COLOUR REFERENCES

Green:		#79b044
Salmon:		#dd5638
Blue Gray:	#3e4249

RED:		#DF0009

*/
/* not(#myCarousel): */
/* ==== General ==== */
body {
/* 	margin-top: 50px; */
	font-family:'Raleway',Helvetica,sans-serif;
	font-size:16px;
/* 	background: url('/wp-content/themes/FujiBikes-Rockets-dynamic/assets//tile.jpg') top left repeat; */
	background:url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/body.png) fixed;
}

/* wordpress fix */
#page {
	height:100%;
}

/* ==== Global ==== */
h1,h2,h3,h4,h5,h6 {
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizelegibility;
	font-weight:700;
}

h1 {
	font-size:3em;
}

h1 small {
	color:#fff;
}

h1,h2 {
	margin:0 0 40px;
}

#team_hash h2,#sponsoren_hash h2 {
	font-size:50px;
}

h3 {
	margin:20px 0;
}

h4 {
	font-size:18px;
}

p {
	margin:0 0 15px;
}

p.lead {
	font-weight:400;
}

a:link,a:visited {
	color:#DF0009;
}

a:hover {
	text-decoration:none;
	color:#c9302;
}

button,input,.btn,a.btn {
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizelegibility;
	color:#fff;
}

.btn {
	font-weight:700;
}

.btn:focus {
	outline:none!important;
}

.btn-danger {
	background-color:#dd5638;
	border-collapse:#d95131;
}

.btn-success {
	background-color:#79b044;
	border:none;
}

.btn-success:hover {
	background:#6a9b3d;
	border-color:#6a9b3d;
}

img {
	width:100%;
	height: auto;
}

.post-body img {
	width:auto;
	max-width:100%;
	height:auto;
}

.modal-content {
/* 	background: url('/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/tile.jpg') top left repeat; */
}

.badge.social {
	background:#ccc;
	font-size:24px;
	height:40px;
	width:40px;
	text-align:center;
	line-height:42px;
	margin:0 5px 20px 0;
	padding:0;
	-webkit-border-radius:50px;
	-moz-border-radius:0 50px 50px;
	border-radius:50px;
	color:#fff;
}

.badge.social.twitter:hover {
	background:#55acee;
}

.badge.social.facebook:hover {
	background:#3b5998;
}

.badge.social.gplus:hover {
	background:#db4b39;
}

blockquote {
	padding:0;
	border:none;
	font-style:italic;
	text-align:left;
}

blockquote cite {
	display:block;
	color:#777;
	margin:15px 0 0;
}

blockquote:before {
	display:none;
}

/* ==== NAVBAR ==== */
.navbar {
	z-index:100;
	margin-bottom:0;
	border-radius:0;
}

.navbar-header {
/* 	height: 0px; */
}

.navbar-brand {
	position:absolute;
/*     left: 50%; */
/*     margin-left: -50px !important;  /* 50% of your logo width */
/*     display: block; */
	width:200px;
	content:'';
	display:table;
/*   clear: both; */
/*   overflow: auto; */
}

.navbar-brand img {
	margin-top:-15px;
	width:100%;
}

.nav_row {
	width:100%;
	margin-right:0;
	margin-left:0;
}

.navbar-collapse {
	width:calc(100% - 150px);
	float:right;
}

.social li a:hover {
	color:#9d9d9d!important;
}

.social li a:focus {
	color:#9d9d9d!important;
}

.social .fa-facebook:hover {
	color:#3b5998;
}

.social .fa-twitter:hover {
	color:#00ABE3;
}

.nav1 {
	width:calc(100% - 50px);
}

/* ==== NAVTABS ==== */
.nav-tabs a {
	color:#9d9d9d;
	border:none;
	background:transparent;
}

/* nav-tabs a:hover */
/*
.nav-tabs a:active {
	color: red;
}
*/
.nav-tabs li,.nav-pills li,.nav-tabs a {
	float:none;
	display:inline-block;
}

.nav-tabs {
	border-bottom:none;
}

.nav-tabs,.nav-pills {
	text-align:center;
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover {
	color:#fff;
	cursor:default;
	background-color:transparent;
	border:none;
	border-bottom:1px solid;
	border-bottom-color:#fff;
}

.nav-tabs > li > a:hover {
	background-color:transparent;
	border-color:transparent;
}

/* ==== Slider ==== */
html,body {
	height:100%;
}

header.carousel_head {
	height:calc(100% - 50px);
/*  	overflow: auto; */
	clear:both;
}

.item,.active {
	height:100%;
	background-size:cover;
}

.carousel {
/* 	padding-top: 50px; */
/* 	position: relative; /* for non-fixed*/
/* 	top: -50px; /* for non-fixed*/
	height:100%;
}

.carousel-inner {
	height:100%;
}

.carousel-caption {
	background:rgba(0,0,0,0.5);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding-top:0;
}

.carousel-caption h2 {
	margin-top:20px;
}

.carousel-caption p {
	text-align:center;
	margin:0 20px;
}

/* Background images are set within the HTML using inline CSS, not here */
.fill {
	width:100%;
	height:100%;
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
}

/* ==== HERO ==== */
#hero {
	background:url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/hero-bg.jpg) 50% 0 repeat fixed;
/* background: url('/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/mueller-background.jpg') 50% 0 repeat fixed; */
	min-height:500px;
	position:relative;
	display:table;
	width:100%;
	padding:40px 0;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizelegibility;
}

#hero article {
	width:100%;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

#hero .hero-text {
	margin-top:30px;
}

#price-timeline {
	margin:30px 0 60px;
	text-align:center;
}

#price-timeline .price {
	display:inline-block;
	margin:0 2% 0 0;
	width:30%;
	background:#3e4249;
	padding:10px 20px 30px;
	position:relative;
	vertical-align:top;
}

#price-timeline .price.active {
	background:#dd5638;
}

#price-timeline .price span {
	background:#101010;
	display:block;
	height:70px;
	width:70px;
	text-align:center;
	line-height:70px;
	font-weight:700;
	font-size:24px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	position:absolute;
	bottom:-35px;
	left:50%;
	margin-left:-35px;
}

#price-timeline h4 {
	margin:0 0 10px;
}

#price-timeline h4 small {
	color:#fff;
	font-weight:700;
	display:block;
}

/* ==== Layout ==== */
.overlay {
	background:#505050;
/*     display: none; */
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:.8;
	z-index:500;
}

.row + .row {
	margin-top:20px;
}

section {
	padding:80px 0;
}

.section.main-content {
	padding:40px 0;
}

.section-header {
	text-align:center;
}

section h2 {
	margin:20px 0 40px;
	font-size:50px;
}

section h3 {
	margin:30px 0 10px;
}

#primary {
	padding-top:40px;
	padding-bottom:40px;
}

.feature-image {
	display:table;
	width:100%;
}

.feature-image-default {
	background:url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/stuff-feature.jpg) repeat-y;
	background-size:cover;
/* 	background-repeat: repeat-y; */
}

.feature-image-default-alt {
	background:url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/mueller-background.jpg) repeat-y;
	background-size:cover;
}

/*
.feature-image-default {
	background: url('/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/stuff-feature.jpg') no-repeat;
	background-size: cover;
}

.feature-image-default-alt {
	background: url('/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/hipster-stuff.jpg') no-repeat;
	background-size: cover;
}
*/
.feature-image h1 {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#fff;
}

#optin {
	background:#3e4249;
	padding:20px 0;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizelegibility;
	font-size:1.2em;
}

#optin p {
	margin:7px 0 0;
}

#who-benefits {
	background:#fff;
}

#course-features {
	background:#3e4249;
	color:#fff;
	text-align:center;
}

#project-features {
	text-align:center;
}

#mehr a {
	color:#DF0009;
}

#featurette {
	background:url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/stuff-bg.jpg) 50% 100% repeat fixed;
	background-size:cover;
	text-align:center;
	color:#fff;
}

#instructor {
	background:#fff url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/brad-elvis.png) 90% -10px no-repeat;
}

#instructor h2 {
	margin:0 0 20px;
}

#instructor .num {
	display:table;
	font-size:30px;
	font-weight:700;
	color:#fff;
	line-height:25px;
	height:140px;
	width:140px;
	text-align:center;
	background:#dd5638;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	text-rendering:optimizeLegibility;
}

#instructor .num .num-content {
	display:table-cell;
	vertical-align:middle;
}

#instructor .num span {
	display:block;
	font-size:20px;
	font-weight:400;
}

#kudos {
	text-align:center;
}

.testimonial {
	margin-bottom:60px;
}

.testimonial img {
	border-radius:50%;
}

#signup {
	text-align:center;
	background:url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/hipster-stuff.jpg) center center repeat fixed;
	background-size:cover;
	color:#fff;
	padding:140px 0;
}

#signup h2 {
	font-weight:400;
}

#signup h2 strong {
	border-bottom:solid 2px #dd5638;
}

#signup .btn {
	font-size:25px;
}

footer {
/* 	background: #3e4249; */
	background:#222;
	color:#fff;
	padding:20px 0 10px;
	font-size:12px;
}

footer p {
	margin:0;
}

footer a:link,footer a:visited {
	color:#fff;
}

footer a:hover {
	color:#DF0009;
}

footer li.signup-link a {
	color:#dd5638;
}

footer li.signup-link a:hover {
	font-weight:700;
}

/* ==== MEDIA LIST  with list.js==== */
/*
li.media-list__item{
	clear: both;
} 
*/
li.media-list__item {
	clear:both;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #000;
}

li.media-list__item:first-child {
	border-top:solid 1px #000;
}

li.media-list__item .date,li.media-list__item .race,li.media-list__item .place,li.media-list__item .location,li.media-list__item .full-date {
	float:left;
}

li.media-list__item .date {
	width:100px;
}

li.media-list__item .place {
	width:50px;
}

/*
li.media-list__item .media-list__content{
	width: 80%;
}
*/
li.media-list__item .media-list__content {
	width:calc(100% - 100px);
}

#results_hash li.media-list__item .media-list__content {
	width:calc(100% - 50px);
}

li.media-list__item .race,li.media-list__item .location,li.media-list__item .full-date {
	float:left;
	width:40%;
	padding-left:5px;
}

li.media-list__item .race {
/* 	width: 30%; */
	margin:0;
}

li.media-list__item .full-date {
	width:20%;
}

.media-list__item .badge {
	font-size:larger;
	background-color:#DF0009;
	padding-top:10px;
	padding-bottom:5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

li.media-list__item .media-list__content {
	width:80%;
}

li.media-list__item .media-list__text-picto,li.media-list__item .media-list__content {
	float:left;
}

div.media-list__content h3 {
	width:40%;
}

div.media-list__content h3 {
	margin:0;
}

/* ==== philo ==== */
#philo_hash {
	background:#3e4249;
	color:#fff;
}

#philo_hash p{
	 line-height: 2.0;
	 text-align: justify;
	 margin-top: 20px;
}	

#philo2 .post-img{
	margin-bottom: 20px;
}
/* ==== events ==== */
#events_hash {
	background:url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/body.jpeg)center center repeat fixed;
}

.events-full {
	background:#fff;
	padding:20px;
	border-radius:5px;
	box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

input {
	border:solid 1px #ccc;
	border-radius:5px;
	padding:7px 14px;
	margin-bottom:10px;
	color:#333;
}

input:focus {
	outline:none;
	border-color:#aaa;
}

.sort {
	padding:8px 30px;
	border-radius:6px;
	border:none;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	background-color:#28a8e0;
	height:30px;
}

.sort:hover {
	text-decoration:none;
	background-color:#1b8aba;
}

.sort:focus {
	outline:none;
}

.sort:after {
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid transparent;
	content:"";
	position:relative;
	top:-10px;
	right:-5px;
}

.sort.asc:after {
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #fff;
	content:"";
	position:relative;
	top:13px;
	right:-5px;
}

.sort.desc:after {
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #fff;
	content:"";
	position:relative;
	top:-10px;
	right:-5px;
}

/* ==== results ==== */
#results_hash {
	background:#3e4249;
	color:#fff;
}

#results_hash .events-full {
	color:#333;
}

/* ==== news-overview ==== */
#news_hash-overview {
/* 	background: #3e4249; */
/* 	color: white; */
	background:url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/body.jpeg)center center repeat fixed;
}

#news_hash-overview img {
	position:relative;
/*     object-fit: cover; */
/*     width:100%; */
/*     height: 150px; */
}

.grid .stamp {
	position:absolute;
	left:4%;
	top:20px;
	margin-bottom:20px;
	font-size:8em;
	color: #333;
}

/* ==== Instafeed-overview ==== */
#instafeed {
	width:100%;
}

#instafeed a.grid-item--insta {
	display:block;
	float:left;
	position:relative;
	width:calc(25% - 20px);
	margin-bottom:5px;
}

#instafeed .stamp {
	position:absolute;
	left:8%;
	top:20px;
	margin-bottom:20px;
	font-size:5em;
/*   width: 35%; */
/*   height: 100px; */
/*   background: orange; */
/*   border: 4px dotted black; */
	color:#333;
}

#instafeed a.grid-item--insta img {
	display:block;
	width:100%;
	height:100%;
}

#instafeed a.grid-item--insta div.footer {
	width:100%;
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	padding:.5rem 1rem;
	background:rgba(30,144,255,0.8);
	font-size:.8rem;
/*   font-family: 'Open Sans', sans-serif; */
	color:#fff;
	text-transform:uppercase;
}

#instafeed a.grid-item--insta div.footer img {
	height:40px;
	width:40px;
	border-radius:50%;
	margin-right:.5rem;
	box-shadow:0 0 0 1px rgba(255,255,255,0.4);
}

#instafeed a.grid-item--insta div.user {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

#instafeed a.grid-item--insta div.caption {
	height:0;
	opacity:0;
	margin-bottom:0;
	background:rgba(0,0,0,0.2);
	font-size:1.2rem;
}

#instafeed a.grid-item--insta:hover .caption,#instafeed a.grid-item--insta:focus .caption {
	margin:-.5rem -1rem .5rem;
	padding:.5rem 1rem;
	opacity:1;
	height:auto;
}

/* ==== Team ==== */
#team_hash {
	background:#3e4249;
	color:#fff;
}

.tab-pane {
	padding-top:28px;
}

.rider-stats {
	margin:0;
/* 	background: white; */
	padding:20px 0;
}

.rider-stats i {
	margin-right:15px;
}

.rider-stats > div {
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	min-height:50px;
}

.rider-stats > div {
	text-align:center;
}

.rider-stats > div > div.counter {
	width:25%;
/* 	float:left; */
	line-height:50px;
	display:inline-block;
	margin-bottom:auto;
	margin-top:auto;
}

.rider-data {
	background:#fff;
	padding:20px;
	border-radius:5px;
	min-height:100px;
	box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

.rider-data img {
	float:left;
	margin-right:20px;
	max-width:250px;
	height:auto;
}

.rider-data table {
	margin-top:auto;
	margin-bottom:auto;
	line-height:30px;
}

.rider-data table .descrip {
	width:35%;
	color:#999;
}

.rider-data table .value {
	width:65%;
}

.erfolge i {
	font-size:5em;
	text-align:center;
	margin-bottom:30px;
}

.center-div {
	width:100%;
}

.center-div div {
	margin:auto 0;
}

.center-txt {
	text-align:center;
}

/* ==== tab_team ==== */
.team-row {
	text-align:center;
}

.tab_team {
	width:22%;
	display:inline-block;
/* 	float: left; */
	margin:0 3% 40px 0;
	text-align:center;
}

.tab_team:nth-child(4n) {
	margin:0;
}

.tab_team img {
	border-radius:50%;
	width:70%;
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:auto;
/* 	max-height: 150px; */
}

.tab_team:hover h4 {
	color:#DF0009;
}

.tab_team a:link,.tab_team a:visited {
	color:#fff;
}

/*
.tab_team:hover{
	border: 1px solid white;
}
*/
/* ==== Media ==== */
#media_hash_hash {
	background:url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/body.jpeg)center center repeat fixed;
/* 	color: white; */
}

/* ==== Stuff ==== */
#stuff_hash {
	background:#3e4249;
	color:#fff;
	position:relative;
}

#stuff_hash #content {
/* 	height: 720px; */
	clear:both;
}

#stuff_hash .pic {
	position:relative;
}

#stuff_hash .info {
	position:absolute;
}

#stuff_hash .pic .info {
	z-index:10;
}

#stuff_hash .info {
/*     position:relative; /*this is the key*/
/*
	z-index:24;
	background-color:#ccc;
	color:#000;
*/
	text-decoration:none;
	height:20px;
	width:20px;
/* 	background-color: radial-gradient(shape size at position, #DF0009, ..., last-color); */
	background:#DF0009;
/* For browsers that do not support gradients */
	background:-webkit-radial-gradient(#DF0009 23%,transparent);
/* Safari 5.1 to 6.0 */
	background:-o-radial-gradient(#DF0009 23%,transparent);
/* For Opera 11.6 to 12.0 */
	background:-moz-radial-gradient(#DF0009 23%,transparent);
/* For Firefox 3.6 to 15 */
	background:radial-gradient(#DF0009 23%,transparent);
/* Standard syntax */
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	transform-origin:50% 50%;
}

#stuff_hash .info h2 {
	font-size:smaller;
}

#stuff_hash .info:hover {
	z-index:25;
/* 	background-color: #ff0; */
}

#stuff_hash .info #info-txt {
/* 	display: none */
	visibility:hidden;
	opacity:0;
	padding:10px;
	width: 15em;
	/* z-index:-10000; */
/* 	transition: visibility 0s, opacity 0.5s linear; */
	transition:visibility 0s,opacity 1s ease-in-out;
}

#stuff_hash .info.show #info-txt {
/*the span will display just on :hover state*/
	visibility:visible;
	opacity:1;
	display:block;
	position:absolute;
	top:20px;
	left:20px;
	width:15em;
	padding:10px;
	border:1px solid #DF0009;
	background-color:#fff;
	color:#000;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#stuff_hash #mobile-device {
	display:none;
}

#stuff_hash #mobile-device #info-txt {
	border:solid 1px #fff;
	padding:10px;
	margin-bottom:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#stuff_hash #mobile-device #info-txt:first-child {
	margin-top:5px;
/* 	padding: 0px; */
}

#stuff_hash #mobile-device #info-txt:last-child {
	margin:0;
/* 	padding: 0px; */
}

/* ==== BLOG ==== */
.post,.widget,#comments {
	position:relative;
	border:solid 1px #ddd;
	background:#fff;
	margin:0 0 40px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.post {
	box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

#news_hash-overview {
	margin:0;
}

.post header,.post .post-excerpt,.post .post-body,#comments .comments-wrap {
	padding:20px;
}

.grid-item .post-excerpt{
	padding-top: 0px !important;
}
.grid-item .post header{
	padding-bottom:15px;
}

#news_hash-overview .post header {
	padding-bottom:0;
}

#news_hash-overview .post .post-excerpt {
	padding-top:0;
}

.post header h1,.post header h3 {
	margin:0 0 15px;
	padding:0 0 15px;
	border-bottom:solid 1px #ddd;
}

.post header h1 {
	font-size:24px;
}

.post-image {
	text-align:center;
}

.post-image img {
	height:auto;
/* to solve conflict that comes along with wordpress*/
	max-width:100%;
	width:auto;
}

.post-details {
	font-size:12px;
	width:90%;
}

.post-details i.fa {
	padding-left:10px;
}

.post-details i.fa:first-child {
	padding:0;
}

/* Style the Image Used to Trigger the Modal */
#myImg {
	border-radius:5px;
	cursor:pointer;
	transition:.3s;
}

#myImg:hover {
	opacity:.7;
}

/* The Modal (background) */
.modal {
	display:none;
/* Hidden by default */
	position:fixed;
/* Stay in place */
	z-index:999999;
/* Sit on top */
	padding-top:100px;
/* Location of the box */
	left:0;
	top:0;
	width:100%;
/* Full width */
	height:100%;
/* Full height */
	overflow:auto;
/* Enable scroll if needed */
	background-color:#000;
/* Fallback color */
	background-color:rgba(0,0,0,0.9);
/* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
	margin:auto;
	display:block;
	width:80%;
	max-width:700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
	margin:auto;
	display:block;
	width:80%;
	max-width:700px;
	text-align:center;
	color:#ccc;
	padding:10px 0;
	height:150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content,#caption {
	-webkit-animation-name:zoom;
	-webkit-animation-duration:.6s;
	animation-name:zoom;
	animation-duration:.6s;
}

.modal-content {
	background:#fff;
}

@-webkit-keyframes zoom {
	from {
		-webkit-transform:scale(0);
	}
	
	to {
		-webkit-transform:scale(1);
	}
}

@keyframes zoom {
	from {
		transform:scale(0);
	}
	
	to {
		transform:scale(1);
	}
}

/* The Close Button */
.close {
	position:absolute;
	top:15px;
	right:35px;
	color:#fff;
	font-size:40px;
	font-weight:700;
	transition:.3s;
	opacity:.8;
}

.close:hover,.close:focus {
	color:#bbb;
	text-decoration:none;
	cursor:pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
	.modal-content {
		width:100%;
	}
}

/* ==== WIDGETS ==== */
.widget {
	padding:20px;
}

.widget h4 {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:solid 1px #ddd;
}

.widget ul {
	list-style:none;
	margin:0;
	padding:0;
}

.widget ul li {
	margin:0 0 5px;
}

.widget ul li:hover {
	position:relative;
	left:1px;
}

/* ==== COMMENTS ==== */
.post-comments-badge {
	height:70px;
	width:70px;
	position:absolute;
	top:25px;
	right:20px;
	border:none;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	background:#79b044;
	text-align:center;
	display:table;
}

.post-comments-badge a {
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	font-size:20px;
	line-height:20px;
}

.post-comments-badge i.fa {
	display:inline;
	font-size:15px;
	padding:0;
	margin-bottom:4px;
}

.post-comments-badge:hover {
	background-color:#8bc653;
}

#comments h3 {
	text-align:center;
}

#comments h4 {
	text-size:1.3em;
}

#comments ol {
	list-style:none;
	padding:0;
	margin:0;
}

#comments ol li {
	background:rgba(0,0,0,0.02);
	padding:10px 20px;
	margin:10px 0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:solid 1px rgba(0,0,0,0.03);
}

#comments ol li ol.children {
	padding:0;
	list-style:none;
	font-size:.96em;
}

#leave-comment {
	margin:40px 0 0;
	padding:20px 0 0;
	border-top:solid 1px #eee;
}

/* ==== sponsoren ==== */
#sponsoren_hash {
	background:url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/body.jpeg) fixed;
/* 	color: white; */
}

#sponsoren_hash .clearfix {
	background-color:#fff;
	padding-left:15px;
	padding-top:15px;
	border-radius:5px;
}

#sponsoren_hash .resource-row {
	box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

#sponsoren_hash img {
	filter:grayscale(100%);
}

#sponsoren_hash img:hover {
	filter:none;
}

.sponsoren_float {
	width:17.1%;
	float:left;
	margin:0 3% 40px 0;
	height: 159px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.sponsoren_float:nth-child(5n) {
	margin:0 0 40px;
}

.sponsoren_float a{
max-height:100%;
}
/* ==== MORE ==== */
#more_hash {
	background:#3e4249;
	color:#fff;
}

.more_float {
	width:22.1%;
	float:left;
	margin:0 3% 40px 0;
}

.more_float:nth-child(4n) {
	margin:0;
}

#more-content {
	overflow:auto;
	background:#fff;
	color:#333;
	padding:5px;
}

/* ---- grid ---- */
* {
	box-sizing:border-box;
}

.grid {
	width:100%;
	max-width:1200px;
}

/* clearfix */
.grid:after {
	content:'';
	display:block;
	clear:both;
}

/* ---- grid-item ---- */
.grid-sizer,.grid-item {
	width:calc(25% - 5px);
	margin-bottom:10px;
}

.grid-item--gigante {
	width:50%!important;
	height:auto;
	z-index:100;
}

/*
.grid-item--gigante img{
	max-height: 100vh;
	max-width: 100% !important; 	
}
*/
.gutter-sizer {
	width:5px;
}

#media_hash .gutter-sizer {
	width:0;
}

#media_hash .grid-sizer,#media_hash .grid-item {
	margin:0;
	width:25%;
}

#media_hash .grid-item:hover {
	cursor:pointer;
	filter:blur(0.3px);
}

#media_hash .grid-item--gigante:hover {
	filter:none;
}

.grid-item {
	float:left;
	margin-bottom:10px;
}

.grid-item--width2 {
	width:calc(50% - 5px);
}

.grid-item--width3 {
	width:calc(75% - 5px);
}

.grid-item--height2 {
	height:200px;
}

.grid-item--height3 {
	height:260px;
}

.grid-item--height4 {
	height:560px;
}

/* ==== move in .grid-item ==== */
.grid-item {
	opacity:0;
/*  	visibility: hidden; */
}

.grid-img.effect-0 .grid-item.animate, .grid-imges.effect-0 .grid-item.animate {
	opacity:1;
	visibility:visible;
	transition:opacity 400ms ease-in;
}

/* Effect 2: Move Up */
.grid-insta.effect-2 .grid-item.animate,.grid.effect-2 .grid-item.animate {
	-webkit-transform:translateY(200px);
	transform:translateY(200px);
	-webkit-animation:moveUp .65s ease forwards;
	animation:moveUp .65s ease forwards;
}

@-webkit-keyframes moveUp {
	0% {
	}
	
	100% {
		-webkit-transform:translateY(0);
		opacity:1;
	}
}

@keyframes moveUp {
	0% {
	}
	
	100% {
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
	}
}

/* Effect 6: flip (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid-img.effect-6 {
	-webkit-perspective:1300px;
	perspective:1300px;
}

.grid-img.effect-6 .grid-item.animate {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:rotateX(-80deg);
	transform:rotateX(-80deg);
	-webkit-animation:flip .8s ease-in-out forwards;
	animation:flip .8s ease-in-out forwards;
}

@-webkit-keyframes flip {
	0% {
	}
	
	100% {
		-webkit-transform:rotateX(0deg);
		opacity:1;
	}
}

@keyframes flip {
	0% {
	}
	
	100% {
		-webkit-transform:rotateX(0deg);
		transform:rotateX(0deg);
		opacity:1;
	}
}

/* ==== Custom Icon Sprites ==== */
i.ci {
	display:inline-block;
	height:40px;
	width:40px;
	background:url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/icon-sprite.png) no-repeat;
}

.ci.ci-computer {
	background-position:0 0;
}

.ci.ci-watch {
	background-position:-40px 0;
}

.ci.ci-calendar {
	background-position:-80px 0;
}

.ci.ci-community {
	background-position:-120px 0;
}

.ci.ci-instructor {
	background-position:-160px 0;
}

.ci.ci-device {
	background-position:-200px 0;
}

/* ==== Forms ==== */
label {
	display:block;
	font-weight:700;
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea {
	color:#666;
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:6px 12px;
}

/* ==== scroll to top ==== */
.cd-container {
	width:90%;
	max-width:768px;
	margin:2em auto;
}

.cd-container::after {
/* clearfix */
	content:'';
	display:table;
	clear:both;
}

.cd-top {
	display:inline-block;
	height:40px;
	width:40px;
	position:fixed;
	bottom:40px;
	right:10px;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
/* image replacement properties */
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	background:rgba(223,0,9,0.8) url(/wp-content/themes/FujiBikes-Rockets-dynamic/assets/img/cd-top-arrow.svg) no-repeat center 50%;
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .3s 0s,visibility 0 .3s;
	-moz-transition:opacity .3s 0s,visibility 0 .3s;
	transition:opacity .3s 0s,visibility 0 .3s;
}

.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover {
	-webkit-transition:opacity .3s 0s,visibility 0 0;
	-moz-transition:opacity .3s 0s,visibility 0 0;
	transition:opacity .3s 0s,visibility 0 0;
}

.cd-top.cd-is-visible {
/* the button becomes visible */
	visibility:visible;
	opacity:1;
}

.cd-top.cd-fade-out {
/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity:.5;
}

.no-touch .cd-top:hover {
	background-color:#e86256;
	opacity:1;
}

/* ==== media Queries ==== */
@media only screen and (min-width: 1024px) {
	.cd-top {
		height:60px;
		width:60px;
		right:30px;
		bottom:30px;
	}
}

@media screen and ( max-width: 1199px) {
	header.carousel_head {
		height:calc(100% - 50px);
	}
	
	#instafeed a.grid-item--insta {
		width:calc(33.3% - 10px);
	}
}

@media screen and ( max-width: 991px) {
	#instructor .container {
		background:rgba(255,255,255,0.8);
		padding:20px;
	}
	
	header.carousel_head {
		height:calc(100% - 100px);
	}
	
	/* ==== Blog overview ==== */
	.grid-sizer,.grid-item {
		width:calc(33% - 10px);
		margin-bottom:10px;
	}
	
	.gutter-sizer {
		width:5px;
	}
	
	.grid-item--width2 {
		width:calc(50% - 5px);
	}
	
	.grid-item--width3 {
		width:calc(65% - 5px);
	}
}

@media screen and ( max-width: 767px ) {
	.navbar-brand {
		width:175px;
	}
	
	.logo {
		width:50%;
	}
	
	#optin p {
		margin:0 0 10px;
	}
	
	#featurette iframe {
		height:240px;
	}
	
	.tab_team {
		width:48%;
		margin-right:0;
	/* 		min-height: 800px; */
	}
	
	.sponsoren_float {
		width:30%;
	/* 		margin-right: 3%; */
	}
	
	.sponsoren_float:nth-child(3n) {
		margin-right:0;
	}
	.sponsoren_float:nth-child(5n) {
		margin-right:3%;
	}
	.cd-top {
		right:20px;
		bottom:20px;
	}
	
	header.carousel_head {
		height:calc(100% - 50px);
	}
	
	.navbar-collapse {
	/* 	width: calc( 100% - 110px) ; */
	/* 	padding-left: 110px; */
		text-align:right;
		margin-right:20px!important;
	}
	
	.nav1 {
		width:calc(100% + 30px);
	}
	
	/* ==== Blog overview ==== */
	.grid-sizer,.grid-item {
		width:calc(50% - 5px);
		margin-bottom:10px;
	}
	
	.gutter-sizer {
		width:5px;
	}
	
	.grid-item--gigante {
		width:100%!important;
		height:auto;
	}
	
	#media_hash .grid-item {
		margin:0;
		width:50%;
	}
	
	.grid-item--width2 {
		width:calc(100% - 5px);
	}
	
	.grid-item--width3 {
		width:calc(100% - 5px);
	}
	
	#more_hash .grid-sizer,#more_hash .grid-item {
		width:calc(33% - 10px);
		margin-bottom:10px;
	}
	
	#more_hash .gutter-sizer {
		width:5px;
	}
}

@media screen and ( max-width: 568px ) {
	.navbar-brand {
		width:150px;
	}
	
	#instructor .num {
		height:100px;
		width:100px;
		font-size:22px;
	}
	
	#instructor .num span {
		font-size:16px;
	}
	
	.sponsoren_float {
		width:47%;
	/* 		margin-right: 3%; */
	}
	
	.sponsoren_float:nth-child(2n) {
		margin-right:0;
	}
	.sponsoren_float:nth-child(3n) {
		margin-right:3%;
	}
	
	/* ==== Blog overview ==== */
	.grid-sizer,.grid-item {
		width:100%;
		margin-bottom:10px;
	}
	
	.gutter-sizer {
		width:0;
	}
	
	.grid-item--gigante {
		width:100%!important;
		height:auto;
	}
	
	#instafeed a.grid-item--insta {
		width:calc(50% - 5px);
	}
	
	#media_hash .grid-item {
		margin:0;
		width:50%;
	}
	
	.grid-item--width2 {
		width:calc(100% - 5px);
	}
	
	.grid-item--width3 {
		width:calc(100% - 5px);
	}
	
	#more_hash .grid-sizer,#more_hash .grid-item {
		width:calc(50% - 5px);
		margin-bottom:10px;
	}
	
	#more_hash .gutter-sizer {
		width:5px;
	}
	
	.tab_team .sponsoren_float {
		width:100%;
		margin-right:0;
	/* 		min-height: 0; */
	}
	
	#stuff_hash #mobile-device {
		display:inherit;
	}
	
	#stuff_hash #mobile-device img {
		max-width:100%;
		width: auto;
	}
	
	#stuff_hash .info #info-txt {
		display:none;
	}
	
	#stuff_hash .info:hover #info-txt {
		display:none;
	}
	
	/* ==== MEDIA LIST ==== */
	li.media-list__item .location {
		float:none;
	}
	
	li.media-list__item .media-list__content {
		width:60%;
	}
	
	#results_hash li.media-list__item .media-list__content {
		width:70%;
	}
	
	li.media-list__item .media-list__text-picto {
		width:40%;
	}
	
	#results_hash li.media-list__item .media-list__text-picto {
		width:30%;
	}
	
	div.media-list__content h3 {
		width:100%;
		float:none;
	}
	
	div.media-list__content div,div.media-list__content a {
		width:50%;
		float:left;
	}
	
	.rider-stats > div > div.counter {
		width:100%;
		display:inherit;
	}
}

/*
@media screen and ( max-width: 400px ) {
	#more_hash .grid-sizer,
	#more_hash .grid-item {
	  width: 50%;
	  margin-bottom: 10px;
	}
	#more_hash .gutter-sizer{ width: 5px; }
}
*/
/* @import url(https://fonts.googleapis.com/css?family=Open+Sans); */
/*
html {
  box-sizing: border-box;
}
*/
/*
*, *::after, *::before {
  box-sizing: inherit;
}
*/
/*
html,
body {
  margin: 0;
  padding: 10px;
  background: gainsboro;
}
*/
/* ==== Layout ==== */
/* ==== Layout ==== */
/* ==== Layout ==== */
/* ==== Layout ==== */
/* ==== Layout ==== */
/* ==== Layout ==== */
/* ==== Layout ==== */
