/*
==================================================
/// EXTRACT from Edison-Build by Hector Colon. ///
==================================================
*/	
	/* ++++++++++++++++ Vertical Align Middle ++++++++++++++++ */
	.eb-inline-all div[class~="column"] {float:none; display:inline-block; vertical-align:top; margin-right:-4px; position:relative; box-sizing:border-box;}
	.eb-inline {float:none; display:inline-block; vertical-align:top; margin-right:-4px; position:relative; /* padding:7px; */ box-sizing:border-box;}
	.eb-inline-all.middle div[class~="column"],.eb-inline.middle {vertical-align:middle;}

	/* ++++++++++++++++ OVERRIDES ++++++++++++++++ */
	/* Max Widths */
	.max-wide {max-width:1200px !important;}
	.max-wide400 {max-width:400px !important;}
	.max-wide600 {max-width:600px !important;}
	.max-wide800 {max-width:800px !important;}
	.max-wide1000 {max-width:1000px !important;}
	.full-wide {width:100%!important; max-width:100%!important;}
	/* No Margins */
	.nomar {margin:0 !important;}
	.nomar-x {margin-left:0 !important; margin-right: 0 !important;}
	.nomar-y {margin-top:0 !important; margin-bottom: 0 !important;}
	.nomar-t {margin-top:0 !important;}
	.nomar-r {margin-right:0 !important;}
	.nomar-b {margin-bottom:0 !important;}
	.nomar-l {margin-left:0 !important;}
	/* No Padding */
	.nopad {padding:0 !important;}
	.nopad-x {padding-left:0 !important; padding-right: 0 !important;}
	.nopad-y {padding-top:0 !important; padding-bottom: 0 !important;}
	.nopad-t {padding-top:0 !important;}
	.nopad-r {padding-right:0 !important;}
	.nopad-b {padding-bottom:0 !important;}
	.nopad-l {padding-left:0 !important;}
	/* Text */
	.eb-xs {font-size:0.625rem !important; line-height:0.925rem !important;}
	.eb-sm {font-size:0.75rem !important; line-height:1.05rem !important;}
	.eb-md {font-size:1rem !important; line-height:1.3rem !important;}/* default font size 16px base*/
	.eb-lg {font-size:1.125rem !important; line-height:1.425rem !important;}
	.eb-1x {font-size:1.5rem !important; line-height:1.8rem !important;}
	.eb-2x {font-size:2.25rem !important; line-height:2.55rem !important;}
	.eb-3x {font-size:3rem !important; line-height:3.3rem !important;}
	/* Other */
	.no-border {border:none !important;}
	.no-content:before,.no-content:after {content: "" !important;}
	.eb-left {float:left !important;}
	.eb-right {float:right !important;}
	.text-left {text-align:left !important;}
	.text-center {text-align:center !important;}
	.text-right {text-align:right !important;}
	.text-justify {text-align:justify !important;}
/*/// End extract from Edison-Build.css ///*/

.eb-inline-all.middle .column:last-child:not(:first-child), 
.eb-inline-all.middle .columns:last-child:not(:first-child) {
    float: none;
}

/* 
====================================
STYLES
====================================
*/
.cs-logo {
	max-width: 210px;
	margin: 0 0 12px;
	width: 100%;
}
.cs-h1 {
	font-size: .95rem;
	font-weight: bold;
	color: #ddd;
	margin: 0;
}

.logo {
	max-width: 200px;
	padding: 10px 0;
	width: 100%;
}
.logo-ftr {
	margin: 0 0 20px;
	max-width: 200px;
	width: 100%;
}

body {
	background: url(../img/bkg2.jpg) no-repeat center center fixed #000;
	background-size: cover;
	color: white;
	font-family: sans-serif;
	margin: 0;
	padding: 0;
}

#hdr-main {
    position: relative;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    height: 100vh;
    min-height: 318px;
}

#header-overlay {
    position: absolute;
    z-index: 100;
    width: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0;
}

#header-overlay .content-hold {
    position: relative;
    height: 100%;
    max-width: 1000px;
    margin: 0px auto;
}

#header-overlay .content-hold .content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0px auto;
    width: 100%;
}
.menu {
	display: inline-block;
}
.menu a {
	color: #fff;
}
.menu a:hover {
	color: #ccc;
}
.btn-main {
	text-align: center; 
	padding: 7px 10px; 
	background: rgba(0,0,0,0.6);
	color: #999; 
	border-radius: 2px; 
	margin: 25px auto 0; 
	width: 170px; 
	display: block; 
	font-size: .9rem;
	border: 1px solid #000;
	text-decoration: none;
}
a:hover.btn-main,
a:focus.btn-main {
	color: #eee; 
	background: rgba(0,255,0,0.4);
}
.copyright {
	position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
	color: #777;
}