section {
	min-width: 50%;
	opacity: 0;
}
.loaded section,
.no-js section {
	opacity: 1;
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}
main {
	overflow-x: hidden;
}

.main {
	overflow-x: hidden;
}
.h1_pages {
	color:#FFF;
	margin:0;
}

.bcg {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 100%;
	width: 100%;
}
.hsContainer {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	/*overflow: hidden;*/
	overflow-x: auto;
	position: relative;
}

@media only screen and (min-width: 250px) {
/*.hsContent h2 {
		text-transform:uppercase;
		letter-spacing:1px;
		font-size: 22px !important;
		margin-bottom: 12px;
	}*/
}

@media only screen and (min-width: 768px) {
/*.hsContent h2 {
		font-size: 35px;
		margin-bottom: 12px;
	}*/
}

.hsContent {
	max-width: 50%;
	margin: -150px auto 0 auto;
	display: table-cell;
	vertical-align: middle;
/*	color: #ebebeb;*/
	/*padding: 0 8%;*/
}
@media only screen and (min-width: 768px) {
.hsContent h1 {
	margin-top: -100px;
}
}

.hsContent2 {
	max-width: 70%;
	margin: -150px auto 0 auto;
	display: table-cell;
	vertical-align: middle;
	/*color: #ebebeb;*/
	/*padding: 0 8%;*/
}

	.hsContent p {
		/*width: 50%;*/
		margin: 0 auto;
		/*color: #FFF;
		text-align: left;*/
	}
	/*.hsContent a {
		color: #b2b2b2;
		text-decoration: underline;
	}*/
	.bgBlack {
		background-color: rgba(0,0,0,0.75);
		padding: 3px 10px;
	}