@charset "utf-8";
/* CSS Document */

@font-face{ 
	font-family: 'Aleo-bold';
	src: url('../font/aleo/Aleo-Bold-webfont.eot');
	src: url('../font/aleo/Aleo-Bold-webfont.eot?iefix') format('eot'),
	     url('../font/aleo/Aleo-Bold-webfont.woff') format('woff'),
	     url('../font/aleo/Aleo-Bold-webfont.ttf') format('truetype'),
	     url('../font/aleo/Aleo-Bold-webfont.svg#webfont') format('svg');
}

html, body{
	height:100%;
	margin:0;
}

body{
	font-family:'Aleo-bold', serif;
	color:#fff;
	font-size:14px;
	
	
	
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: cover;
	
}



a{
	text-decoration:none;
	color:#fff;
}
a:hover{
	text-decoration:underline;
	color:#fff;
}

footer a#maps{
	display:none;
}

i{
	color:#000;
	font-size:18px;
	background-color:#fff;
	width:30px;
	height:30px;
	display:inline-block;
	line-height:30px;
	text-align:center;
	
	-webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 border-radius: 50%;
}
span{
	line-height:30px;
	
	display:block;
	text-align:left;
	padding-bottom:15px;
	 
}

p span:first-child{
	margin-right:50px;
}

.content{
	background: #000;
	background-color: rgba(0, 0, 0, 0.4);
	background: rgba(0, 0, 0, 0.4);
	padding-top:25px;
	
}

.text-center{
	text-align:center;
}

.logo{
	margin:75px 0 25px 0;
}

footer{

	height:150px;
	
}

footer, #google-maps{
	width:100%;
	
}


footer i{
	font-size:25px;
	text-align:center;
	width:45px;
	height:45px;
	position:absolute;
	/*margin-left:50%;
	margin-right:50%;*/
	margin-top:-25px;
}

#google-maps{
	height:200px;
	background-color:#CCCCCC;
}

/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Larger than mobile */
@media (min-width: 400px) {}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {
	
	
	
}

/* Larger than tablet */
@media (min-width: 750px) {
	
	
	
}

/* Larger than desktop */
@media (min-width: 1000px) {
	body{
		min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	}
	
	.container{
	padding-bottom:175px;
}
	
	span, i{
	
	
	display:inline-block;
	text-align:center;
	;
	 
}
span{
	padding-bottom:0px
}

footer{
	bottom:0;
	position:absolute;
}

#google-maps{
	height:500px;
}
footer a#maps {
	width: 100%;
	text-align: center;
	display:block;
}
	
}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}