/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@-webkit-keyframes fadeMiniTimeline {
  0%   { background-color: #fffaf3; }
  100% { background-color: transparent; }
}
@-moz-keyframes fadeMiniTimeline {
  0%   { background-color: #fffaf3; }
  100% { background-color: transparent; }
}
@-o-keyframes fadeMiniTimeline {
  0%   { background-color: #fffaf3; }
  100% { background-color: transparent; }
}
@keyframes fadeMiniTimeline {
  0%   { background-color: #fffaf3; }
  100% { background-color: transparent; }
}


body {
	font-family: "source-sans-pro","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
}
	

.jumbotron.main {
	height: 100vh;
	width: 100%;
	padding: 0;
	text-align: right;
	position: relative;
	/*margin-top: -212px;*/
	margin-bottom: 0;
}
	.jumbotron.main .container { width: 100%; padding: 0; }
	.jumbotron.main .item {
		overflow: hidden;
		position: relative;
		height: 100vh;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.jumbotron.main .jumbotron-head { position: absolute; bottom: 30px; margin: 0 auto; left: 30px; right: 30px; z-index: 2; font-weight: 400; color: #fff; color: rgba(255,255,255,.95); 
	}
		
		.jumbotron.main .jumbotron-head h2 {
			margin-top: 0;
			margin-bottom: 0;
			font-weight: 900;
			font-size: 1.5em;
		}
		.jumbotron.main .jumbotron-head h3 {
			margin-top: 0;
			margin-bottom: 0;
			font-size: 1em;
			
			font-weight: 400;
		}
		.jumbotron.main div.item.light .jumbotron-head {
			color: #000;
			color: rgba(0,0,0,.95)
		}
		
		.jumbotron.main .jumbotron-head .pre-main-word {
			position: absolute;
			top: -2.85em;
			margin: 0 auto; left: 51%; right: 0;
			text-align: left;
			width: 49%;
			color: rgba(0,0,0,.5);
			opacity: 0;
			margin-top: -15px;
			transition: opacity 1s ease, margin-top 1s ease;
		}
			.jumbotron.main .jumbotron-head.white .pre-main-word {
				color: rgba(255,255,255,.5);
			}
			.jumbotron.main .jumbotron-head .pre-main-word span {
				display: block;
			}
			.jumbotron.main .jumbotron-head .pre-main-word span.last {
				color: #fff;
			}
			.jumbotron.main .active .jumbotron-head .pre-main-word {
				margin-top: 0px;
				opacity: 1;
			}
			.jumbotron.main .jumbotron-head .pre-main-word span.middle {
				opacity: 0;
				margin-top: -15px;
				transition: opacity 1s ease .75s, margin-top 1s ease .75s;
			}
				.jumbotron.main .active .jumbotron-head .pre-main-word span.middle {
					margin-top: 0px;
					opacity: 1;
				}
			.jumbotron.main .jumbotron-head .pre-main-word span.last {
				opacity: 0;
				margin-top: -15px;
				transition: opacity 1s ease 1.5s, margin-top 1s ease 1.5s;
			}
				.jumbotron.main .active .jumbotron-head .pre-main-word span.last {
					margin-top: 0px;
					opacity: 1;
				}
		.jumbotron.main .jumbotron-head .main-word {
			position: absolute;
			margin: 0 auto; left: 0; right: 51%;
			text-align: right;
			width: 49%;
		}

.navbar-default {
	background: transparent;
	border: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	background: transparent;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background: none;
	color: #fff;
	font-weight: 200;
	font-size: 1.5em;
}