body {

	font-family: 'Lato';
	font-weight: 200;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.8);

}


a img {
	max-width:183px;
	max-height:200px;
	background-size:cover;
	display:none;

}

a.showcase img {

	display:block;

}

a#logo img {

	display:block;
	max-width:100%;
	max-height:100%;

}

h1,h2,h3,h4,h5,h6 {

	font-family: 'Lato';
	font-weight: 400;
	color:#7BF2A6;
	margin:0;


}

img.article-img {

	float:left;
	margin-right:20px;
	margin-bottom:10px;

}

.subtitle {

	font-weight:200;
	margin-bottom:20px;
	color:#fff;

}

.cerebellumBox {

	background: url('../img/fondo_pizarra.jpg') fixed;
	background-size:cover;
	min-height:200px;
	z-index:10;
	padding:10px;
	color: #efefef;

}

.cerebellumBox#header {

	min-height:0;
	padding:10px;
	border-bottom:1px solid #444;
	box-shadow:0px 0px 3px #000;
	z-index:99;
	width:100%;

}

.cerebellumBox#header img {

	height:130px;
	width:auto;

}

ul.h-menu {

	margin-top:100px;

}


ul.h-menu li{

	border-bottom:3px solid #fff;
	margin: 0;
	padding: 0 15px;
	color: #FF75BA;
	font-family: Lato;
	font-size:16px;
	-webkit-transition:border 0.2s ease-in;
	
}

ul.h-menu li a:link, ul.h-menu li a:visited {

color: #FF75BA;
font-weight: 600;
-webkit-transition:border 0.2s ease-in;

}

ul.h-menu li:hover{
	
	border-bottom:3px solid #E5ED21;
	-webkit-transition:border 0.2s ease-in;
	
}

article {

padding:50px;
border-bottom: 1px solid #999;

}

.video1 {

margin-top: 10px;
max-height: 500px;
border: 10px solid #000;
border-radius:10px;

}

.featBox {

	margin-top:20px;
	position:absolute;
	color:#fff;
	background: rgba(0,0,0,.6);
	padding:25px 15px;

}

#ftBx1 {

	height:auto;
	-webkit-transition:margin-top 1s linear;

}

.cerebellumImageBox#image1 .featBox {

	margin-top:150px;

}


.featBox h4{

	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	font-size:18px;

}

.cerebellumImageBox {
	
	z-index:0;
	background-position:center;
	background-size:100%;
	border-top:1px solid #222;
	border-bottom:1px solid #666;
	height:auto;
	box-shadow:
		inset 0px 10px 10px -10px rgba(0,0,0,0.5),
		inset 0px -10px 10px -10px rgba(0,0,0,0.5);
	overflow:hidden;


}

.cerebellumImageBox#image1{

	background-image: url('../img/example/title2.png');
	min-height:400px;

}

#infoBlock {

	min-height: 300px;

}

#rideInfo ul li {

list-style-type:none;
border-left: 3px solid #002147;
padding-left:5px;

}

#rideInfo ul li.active {

	font-weight:500;
	border-left: 3px solid orange;

}

#rideInfo ul {


margin:0;
margin-top:50px;
padding:0;

}

.rideFixed {

	position:fixed;

}

article:target h3 {

	text-shadow: 0px 0px 2px cyan;

}

.cerebellumImageBox#image2{

	background-image: url('../img/example/title1.png');
	min-height:300px;

}

@media (max-width: 1000px) {
  
.cerebellumImageBox {
    background-size:140%;
  }
}

@media (max-width: 600px) {
  
.cerebellumImageBox {
    background-size:auto;
  }
}

span.textHighlight {

	font-weight:600;
	color:#FF75BA;

}

div.unscrolled {

	display:none;
	overflow:hidden;

}

div.scrolled {

	overflow:hidden;

}

div#top-button-wrap {

	position:fixed;
	right:0px;
	bottom:0px;
	margin:80px;
	z-index:200;

}

span#top-button {

	background:rgba(0,0,0,0.6);
	color:#fff;
	box-shadow: 0px 3px 20px #000;
	padding:40px 30px;
	border-radius:100px;
	display:none;

}

li h4.subtitle {

	color:#FF75BA;

}


ul.services_list li{

	list-style-type:none;

}