@charset "UTF-8";

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: noticia-text, sans-serif;
	font-size: 100%;
	color: #fff;
	background-color: #333;
}

#intro {
	background-image: url(../../assets/images/hs-background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}

#copyright {
	opacity: 0.6;
	color: #fff;
	font-size: 0.8em;
	position: fixed;
	bottom: 20px;
	right: 40px;
}

#welcome-carousel {
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: 34%;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#welcome-carousel .slide {
	min-height: 320px;
	max-height: 320px;
	width: 100%;
	padding: 50px 0;
	background-color: rgba(0,0,0,0.64);
	text-align: center;
}

#welcome-carousel .slide .slide-elem {
	/*background-color: rgba(38,52,119,0.72);*/
	height: inherit;
	width: 82%;
	margin: 0 auto;
	letter-spacing: 0.04em;
	font-size: 1.4em;
	text-align: center;
	line-height: 1.8;
}

#welcome-carousel .slide .slide-elem a,
#welcome-carousel .slide .slide-elem a:visited,
#welcome-carousel .slide .slide-elem a:hover {
	color: #ddd;
}

#welcome-carousel .slide .slide-elem .caption {
	font-size: 0.88em;
	padding-top: 80px;
	text-align: left;
}

#welcome-carousel .slide .slide-elem .center-left {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

#welcome-carousel .slide .slide-elem img {
	margin-top: 28px;
}

#welcome-carousel .slide .slide-elem img.floating {
	float: left;
	margin-right: -110px;
	margin-top: -60px;
}

#carousel-shadow {
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: 70%;
	margin-left: auto;
	margin-right: auto;
	width: 68%;
	height: 200px;
	transform: perspective(600px) rotateX(60deg);
	opacity: 0.38;
	filter: blur(15px);
	-webkit-filter: blur(15px);
	-moz-filter: blur(15px);
	pointer-events: none;
	background-color: #000;
}

#phone-banner {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 4px 0;
	max-width: 600px;
	font-size: 1.28em;
	text-align: center;
	background-color: rgba(38,52,119,0.18);
	border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;
}

#phone-banner span#phone {
	font-size: 1.6em;
	font-weight: 700;
	padding-left: 10px;
}
