@charset "utf-8";

/* CSS Document */


/*-- lw-topnav --*/

#lw-topnav {

	/*position:absolute;*/

	top:0;

	left:0;

	width:100%;

	padding:0 1%;

	display:flex;

	justify-content:space-between;

	align-items:flex-start;

	z-index:9995;

}



#lw-topnav #lw-navmods {

	width:75%;

	display:flex;

	justify-content:space-between;

	align-items:center;


}



#lw-topnav.fixed {

  position:fixed;

}



#lw-topnav #lw-navmods div.custom {

  display:inline-block;

  max-width:100%;margin-right:120px;

}



#lw-menu-toggle {

	display:none;

	padding:10px 2% 10px 1%;

	margin-left:-1%;

}



@media screen and (max-width: 767px) {

	#lw-topnav #lw-menu-toggle {

		display:inline-flex;

		flex-direction:column;

		align-self:stretch;

		align-content:center;

		justify-content: center;

	}

	

	#lw-topnav:hover #lw-menu-toggle {

		justify-content: flex-start;

	}

	

	#lw-topnav #lw-navmods {

		flex-direction:column;

	}

	

	#lw-topnav #lw-navmods > * {

		display:none;

	}

	

	.lw-always-show, .lw-always-show > * {

		display:block;

	}

	

	#lw-topnav:hover #lw-navmods > * {

		display:block;

		width:100%;

	}

	

	#lw-topnav ul.lw-hmenu ul {

		padding-left:20px;

	}

}



html body nav#lw-topnav script {

	display:none !important;

}

/*-- End lw-topnav --*/



/*-- lw-hmenu --*/

ul.lw-hmenu, ul.lw-hmenu li, ul.lw-hmenu ul, #lw-topnav ul, #lw-topnav ul li, #lw-topnav ul ul {

	padding:0;

}



ul.lw-hmenu li, #lw-topnav ul li {

	flex: 1 1 auto;

	position:relative;

}

	

ul.lw-hmenu a, .lw-hmenu li span.nav-header, #lw-topnav ul a, #lw-topnav ul li span.nav-header {

	display:flex;

	flex-direction:column;

	text-align:left;

}

	

ul.lw-hmenu ul a, .lw-hmenu ul li span.nav-header, #lw-topnav ul ul a, #lw-topnav ul ul li span.nav-header {

	text-align:left;

}



ul.lw-hmenu, #lw-topnav ul {

	display:flex;

	flex-direction:column;

	align-content:center;

	align-items:center;

}

	

ul.lw-hmenu ul, #lw-topnav ul ul {

	display:flex;

	flex-direction:column;

	width:100%;

}



#contentPage ul ul ul {

	padding-left:20px;

}



@media screen and (min-width: 768px) {

	ul.lw-hmenu, #lw-topnav ul {

		display:flex;

		flex-direction:row;

		justify-content:space-around;

	}

	

	ul.lw-hmenu ul, #lw-topnav ul ul {

		display:none !important;

		z-index:9996;

	}

	

	ul.lw-hmenu ul li, #lw-topnav ul ul li {

		position:relative;

	}

	

	ul.lw-hmenu ul ul, #lw-topnav ul ul ul {

		left: 99%;

		top:-1px;

	}

	

	ul.lw-hmenu li:hover > ul, #lw-topnav ul li:hover > ul {

		display:block !important;

		position:absolute;

	}

	

	ul.lw-hmenu a, .lw-hmenu li span.nav-header, #lw-topnav ul a, #lw-topnav ul li span.nav-header {

		text-align:center;

	}

}

/*-- End lw-hmenu --*/



/*-- lw-row --*/

.lw-row, .lw-row-tablet, .lw-row-desktop {

	display:flex;

	align-content:space-between;

	align-items:flex-start;

	margin-bottom:15px;

}



.lw-row > *, .lw-row-tablet > *, .lw-row-desktop > * {

	flex:1;

	margin:15px;

}



.lw-row > *:nth-child(1), .lw-row-tablet > *:nth-child(1), .lw-row-desktop > *:nth-child(1) {

	margin:15px 15px 15px 0;

}



.lw-row > *:nth-last-child(1), .lw-row-tablet > *:nth-last-child(1), .lw-row-desktop > *:nth-last-child(1) {

	margin:15px 0 15px 15px;

}



@media screen and (max-width: 720px) {

	.lw-row-tablet {

		display:block;

	}

	

	.lw-row-tablet > * {

		margin:0 0 15px 0 !important;

	}

}



@media screen and (max-width: 768px) {

	.lw-row-desktop {

		display:block;

	}

	

	.lw-row-desktop > * {

		margin:0 0 15px 0 !important;

	}

}

/*-- End LW Row --*/



/*-- General Classes --*/

.lw-center {

	display: flex;

	flex-direction: column;

	align-items:center;

	text-align:center;

	justify-content:center;

}



.lw-justify {

	display: flex;

	flex-direction: column;

	align-items:center;

	text-align:center;

	justify-content:space-between;

}



.text-center {

	text-align:center;

}



.lw-img-flex {

  display:block;

  width:100%;

  height:auto;

}



.lw-flex-1 {

  flex:1;

}

.lw-flex-2 {

  flex:2;

}

.lw-flex-3 {

  flex:3;

}

.lw-flex-4 {

  flex:4;

}

.lw-flex-5 {

  flex:5;

}

.lw-flex-6 {

  flex:6;

}



.lw-tight {

	padding:2%;

}



.lw-loose {

	padding:6%;

}



.lw-nobreak {

	white-space: nowrap;

}



.lw-hvcenter { /* Non-Flex */

	position: relative;

	top:50%;

	left:50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

    text-align: center;

}



.lw-abs-center {

	position:absolute;

	top:50%;

	left:50%

}



.lw-abs-center > * {

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	text-align: center;

}



.lw-vcenter { /* Flex Only */

	align-self:center;

}



.lw-fullscreen {

	width:100%;

	height:100vh;

	z-index:2;

}



.lw-bg-fit {

	/* (Add to Style) 	background-image: url('../images/light_effects_background-1.jpg');*/

	background-size: 100%;

	background-position:center;

}



.lw-bg-repeat {

	/* (Add to Style) 	background-image: url('../images/light_effects_background-1.jpg');*/

	background-size: auto;

	background-position: top left;

	background-repeat: repeat;

}



.lw-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;

}



.lw-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;

}



.lw-video-container {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 30px; height: 0; overflow: hidden;

}

 

.lw-video-container iframe, .lw-video-container object, .lw-video-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



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

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

.lw-darken-bg:after, .lw-darken-bg-50:after {
	background-color:#000; 
}

.lw-lighten-bg:after, .lw-lighten-bg-50:after {
	background-color:#fff; 
}

.lw-darken-bg-50:after, .lw-lighten-bg-50:after {
    opacity : 0.5;
}

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



.lw-dont-go-crazy {

	max-width:1200px;

	margin-left:auto;

	margin-right:auto;

}



.lw-outline {

  display:inline-block;

  border: 3pt solid;

  padding:20px 40px;

  text-align:center;

}



.lw-window-text {

  display:inline-block;

  text-align: center;

  padding:25px 50px;

  color: white;

  background: #222;

  mix-blend-mode: multiply;

}



.lw-photo-text, .lw-photo-text h1, .lw-photo-text h2, .lw-photo-text h3, .lw-photo-text h4, .lw-photo-text h5, .lw-photo-text h6, .lw-photo-text a, .lw-photo-text p {

	display:block;

	color:#fff !important;

	text-shadow:2px 2px 4px #000000;

	text-align:center;

	z-index:3;

}



.lw-video-hero {

	position:relative;

	overflow:hidden;

}



.lw-video-hero * {

	z-index:2;

}



.lw-video-hero video {

    width: 100%;

	height: auto;

    left: 50%;

    min-height: 100%;

    min-width: 100%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: auto;

    z-index: 1;

}



@media screen and (orientation: portrait) {

	.lw-video-hero video {

		height: 100%;

		width: auto;

	}

}



@media screen and (min-width: 641px) {

	.lw-2column {

		-moz-column-count: 2;

		-moz-column-gap: 20px;

		-webkit-column-count: 2;

		-webkit-column-gap: 20px;

		column-count: 2;

		column-gap: 20px;

	}

}

/*-- End General Classes --*/



/*-- Bootstrap Helpers --*/

.visible {

	visibility:visible !important;

}

/*-- End Bootstrap Helpers --*/
.abtimg{float:right;margin:1px 1px 5px 5px;max-width:275px;}
.abtimglft{float:left;margin:1px 5px 5px 1px;max-width:275px;}

@media (max-width:767px){
.abtimg{float:right;margin:1px 1px 5px 5px;max-width:200px;}
.abtimglft{float:left;margin:1px 5px 5px 1px;max-width:200px;}
  
}
