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

/*-- General Classes --*/
.nc-respond {
	max-width:100%;
	height:auto;
}

.nc-tight {
	padding:2%;
}

.nc-loose {
	padding:6%;
}

.nc-hvcenter {
	position: relative;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    text-align: center;
}

.nc-fullscreen {
	width:100%;
	height:100vh;
	z-index:2;
}

.nc-bg-fit {
	/* (Add to Style) 	background-image: url('../images/light_effects_background-1.jpg');*/
	background-size: 100%;
	background-position:center;
}

.nc-bg-repeat {
	/* (Add to Style) 	background-image: url('../images/light_effects_background-1.jpg');*/
	background-size: auto;
	background-position: top left;
	background-repeat: repeat;
}

.nc-bg-cover {
	/* (Add to Style) 	background-image: url('../images/light_effects_background-1.jpg');*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.nc-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.nc-video-container iframe, .nc-video-container object, .nc-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.nc-darken-bg, .nc-darken-bg-50 {
	z-index:-2;
}

.nc-darken-bg:after, .nc-darken-bg-50:after {
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color:#000; 
    width: 100%;
    height: 100%;
    opacity : 0.25;
    z-index: -1;
}

.nc-darken-bg-50:after {
    opacity : 0.5;
}

#masterPage {
	max-width:100vw;
	overflow:hidden;
}

#masterPage div.custom {
	position:relative;
	z-index:0
}

.nc-darken-bg div, .nc-darken-bg section, .nc-darken-bg p, .nc-darken-bg img, .nc-darken-bg a, .nc-darken-bg-50 div, .nc-darken-bg-50 section, .nc-darken-bg-50 p, .nc-darken-bg-50 img, .nc-darken-bg-50 a {
    z-index: 1;
}

@media screen and (min-width: 768px) {
	.nc-2column {
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
	}
}

.nc-dont-go-crazy {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}

.nc-align-right {
	text-align:right;
	}
	
.nc-align-left {
	text-align:left;
	}
	
.nc-align-center {
	text-align:center;
	}

.nc-align-right ul, .nc-align-center ul {
	text-align:left;
	}

.nc-show-small {
	display:none !important;
}

@media screen and (max-width: 768px) {
	.nc-hide-small {
		display:none !important;
	}
	
	.nc-show-small {
		display:block !important;
	}
}

/*-- End General Classes --*/

/*-- Top Navigation Bar --*/
#nc-topnav {
	width:100%;
	position:fixed;
	z-index:9995;
	display:block;
	padding: 0px 15px;
	top:0;
	}
	
#nc-topnav ul {
	list-style-type: none;
    padding: 0px;
    margin: 0px;
	transition:All 0.5s ease;
	}
/*-- End Top Navigation Bar --*/

/*-- Horizontal Menu --*/
.nc-hmenu li {
	display: inline-block;
	float:none;
	width:auto;
	margin:0px;
	padding: 8px;
	}
	
.nc-hmenu li a:hover {
	background-color:transparent;
}

.nc-hmenu ul li {
	width:100%;
	}

.nc-hmenu li ul {
	display:none;
	width:100%;
	padding:20px;
	}
	
@media only screen and (max-width: 768px) {
	#nc-topnav {
		max-height:90vh;
		overflow-x: hidden;
		overflow-y: scroll;
	}
	
	.nc-hmenu li {
		padding: 0px;
	}
	
	.nc-hmenu li ul {
		box-shadow: none;
		padding:0;
	}
	
	.nc-hmenu li ul li{
		padding:0;
		padding-left:15px;
	}
}

.nc-hmenu li:hover > ul { 
	display:block;
	position:absolute;
	}
	
.nc-hmenu li ul ul li { 
	padding-left:25px;
	}

.nc-hmenu li ul:hover ul { 
	display:block;
	padding-left:8px;
	}
	
@media screen and (max-width: 768px) {
	#nc-topnav .nc-hmenu ul {
		top: 0;
		left: 0;
	}
	
	#nc-topnav .nc-hmenu li {
		display: none; /* hide all <li> items */
		padding: 0px;
	}
	
	#nc-mdbnav .nc-hmenu li {
		display: block;
	}

/*
	.nc-hmenu .current {
		display: block; /* show only current <li> item
	}*/
	
	.nc-hmenu .current a {
		text-align:left;
	}
	
	.nc-hmenu a {
		display: block;
		padding: 5px 5px 5px 30px;
	}
	
	.nc-hmenu li a {
		text-align:left;
	}
	
	/* on nav hover */
	#nc-topnav .nc-hmenu:hover li {
		display: block;
	}

	#nc-topnav .nc-hmenu:hover li ul {
		position:static;
		display:block;
		}
}
/*-- End Horizontal Menu --*/

/*-- Parallax Header --*/
#nc-phead {
  overflow: hidden;
  position: relative;
}

#nc-phead h1 {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
}

#nc-phead img.parallax {
  min-width: 100%;
  height: auto;
  display: block;
  position: static !important;
}

#nc-phead div.custom {
	position: static !important;
}
/*-- End Parallax Header --*/

/*-- Parallax Section --*/
.nc-psec {
	width:100%;
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0;
	z-index:2;
}

.nc-psec:after {
    content:'';
    display:block;
    clear: both;
}

.nc-pbg {
	/* (Add to Style) 	background-image: url('../images/light_effects_background-1.jpg');*/
	position: absolute;
	width: 100%;
	height: 500%;
	top:0;
	left:0;
	z-index: -1;
}

.hero {
	z-index: 0;
}

.nc-fixed-cover {
	/* (Add to Style) 	background-image: url('http://www.nickconley.com/LiquidWinter/images/Winter1.jpg');*/
	background-position: 50% 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
	margin: 0 auto;
	width: 100%;
	position: relative;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.4);
	box-shadow: 0 0 20px rgba(0,0,0,0.4);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/*-- Parallax End Section --*/

/*-- MDL Compatability Tweaks --*/
.mdl-card {
	width:100%;
}

p {
	line-height:normal;
	padding-bottom:10px;
}
/*-- End MDL Compatability Tweaks --*/

#nc-topnav .nc-hmlogoR {
	position: absolute;
	top:20px;
	left:98%;
	transform: translate(-100%, -50%);
	-webkit-transform: translate(-100%, -50%);
    text-align: center;
}

#nc-topnav .nc-hmlogoL {
	position: absolute;
	top:30px;
	left:2%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
    text-align: center;
	max-width: 100%;
}

@media screen and (max-width: 768px) {
	#nc-topnav .nc-hmlogoL, #nc-topnav .nc-hmlogoR {
		position: absolute;
		left:50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		text-align: center;	
	}
	
	#nc-topnav ul.nc-hmenu::before {
		content: url(http://www.nickconley.com/NCFE/images/menu42.png);
		margin-top:5px;
		display:block;
		text-align:left;
	}
	
	#nc-topnav ul.nc-hmenu:hover {
		padding-bottom:15px;
		}
}

/* -- Coverr CSS -- */
.homepage-hero-module {
    border-right: none;
    border-left: none;
    position: relative;
}
.no-video .video-container video,
.touch .video-container video {
    display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
    display: block !important;
}
.video-container {
    position: relative;
    bottom: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: #000;
}
.video-container .poster img {
    width: 100%;
    bottom: 0;
    position: absolute;
}
.video-container .filter {
    z-index: 100;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
}
.filter {
	display:none;
}
.video-container video {
    position: absolute;
    z-index: 0;
    bottom: 0;
}
.video-container video.fillWidth {
    width: 100%;
}

.title-container {
	z-index:101;
}
/* -- End Coverr CSS -- */

/* -- Chrome and Safari Hacks -- */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#nc-topnav::-webkit-scrollbar { width: 0 !important }
	}
/* -- End Chrome and Safari Hacks -- */

/* -- Safari Hacks -- */
	@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
	{
		.nc-fixed-cover {
			background-image: none !important;
		}
	}}
/* -- End Safari Hacks -- */