@charset "utf-8";
/*
//(C)2007-2012 RAZOR WEB DESIGN
//THIS CODE IS STRICTLY COPYRIGHT. DO NOT MODIFY, REDISTRIBUTE, REMOVE WITHOUT THE CONSULTATION OF RAZOR WEB DESIGN.
//SITE TEMPLATE STYLESHEET
*/
 @import url('https://fonts.googleapis.com/css?family=Open+Sans');

.section.rev h1,
.section.rev h2,
.section.rev p,
.section.rev .bullet-list {
	color:#FFF;
	text-shadow:0 0 20px #000;
}
.section-head {
	height:400px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
.section-head .text-box {
	position:absolute;
	bottom:20px;
	left:20px;
	text-shadow:10px 10px 13px #000;
}
.section-head .text-box h1 {
	font-size:120px;
	line-height:100px;
}
.section-head .text-box h2 {
	font-size:40px;
	line-height:50px;
}
.section-bar-head {
	background-image:url(images/bar/head.jpg);
}
.section-restaurant-head {
	background-image:url(images/restaurant/head.jpg);
}
.section-about-head {
	padding-top:350px !important;
	background-image:url(images/about.jpg);
	background-repeat:no-repeat;
}
.section-activity {
	padding:30px 0;
	background-image:url(images/circuit/bg-contact.jpg);
	border-bottom:10px solid #EEE;
}
.section-activity p,
.section-activity h2 {
	color:#FFF;
	text-shadow:2px 2px 10px #000;
}
.section-activity .section {
	padding:20px 0;
}
.section-fitf {
	background-color:#000080;
/*	background-image:url(images/other/fitf-bg.jpg);*/
	background-size:cover;
}
.section-fitf .column {
	background-color:#FFF;
	box-shadow:10px 10px 20px rgba(0,0,0,0.4);
	padding:20px;
    box-sizing: border-box;
}
.section-fitf button {
	background-color:#213975;
	border:none;
	width:100%;
	margin:10px 0 0;
}
.section-fitf h2 {
	color:#213975;

    font-family: 'Open Sans', sans-serif;

}
.section-fitf .small{
	font-size: 14px;
}
.section-paper {
	background-color:#EEE;
	background-image:url(images/other/bg-paper.png);
	background-size:auto;
	background-repeat:repeat;
	border-top:4px solid #FFF;
	border-bottom:4px solid #FFF;
}
.section-paper .column {
	background-color:#FFF;
	box-shadow:10px 10px 20px rgba(0,0,0,0.4);
	padding:20px;
}

.section-cycling {
	padding:0;
	background:url(images/circuit/bg-track.jpg) center;
	border-bottom:10px solid #EEE;
}
.section-cycling p,
.section-cycling h2 {
	color:#FFF;
	text-shadow:2px 2px 10px #000;
}
.section-cycling .section {
	padding:20px 0;
}

.offset {
	margin-top:-95px;
}
.margin-0 {
	margin:0;
}
.padding-0 {
	padding:0;
}

@media screen and (max-width: 700px) {
	.section-head .text-box {
		position:static;
	}
	.offset {
		margin-top:-55px;
	}
}