
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

*, body {
	font-family:"Montserrat", arial, sans-serif;
}

body {
	/*overflow-x: hidden;*/
	margin:0px;
	border:0;
	cursor:default;
	font-size:16px;
	background-color:#000000;
	
	background-position:center top;
	background-attachment:fixed;
	background-size:cover;
	
	text-align:center;
	
}

.none {
	display:none;
}

#main {
	/*display:table;*/ /* ??? DO NOT ALTER - REQUIRED FOR SMARTPHONES */
	margin:auto;
	/*
	margin-top:30px;
	margin-bottom:30px;
	border-radius:7px;
	*/
	/*background-color:#ffffff;*/
	box-shadow:0px 0px 13px #000000;
	overflow:hidden;
	text-align:center;
}

.content {
	display:table;/* DO NOT DELETE - KEEPS SOLID COLOR BACKGROUNDS WORKING */
	margin:auto;
	text-align:left;
	position:relative;
	/*max-width:1140px;*//* "max-width" is required for responsiveness */
	/*width:100%;*//* "width:100%" is required for responsiveness */
	/*width:860px;*/
}

.content-1 {
	width:100%;
}

.font,
button {
	
	font-weight:800;
}

h1, h2, h3, h4, h5, h6, .tagline2 {
	margin:0px;
	font-weight:800;
}
h1, h2, .tagline2 {
	letter-spacing:0px;
	font-weight:800;
}
h3, h4 {
	
	letter-spacing:0px;
}
h5, h6, .tagline2 {
	
	letter-spacing:0px;
}
/*
h1 {
	font-size:50px;
}

h2 {
	font-size:40px;
}

h3 {
	font-size:30px;
}

h4 {
	font-size:24px;
}

h5 {
	font-size:20px;
}

h6 {
	font-size:16px;
}
*/
.full {
	float:left;
	width:100%;
}

.half {
	/*
	float:left;
	width:50%;
	*/
	display:table;
	min-width:50%;
	height:100%;
}

.fourth {
	/*
	float:left;
	width:50%;
	*/
	float:left;
	display:table;
	min-width:25%;
	height:100%;
	width:25%;
}

.half-right {
	width:100%;
}

.half-content {
	text-align:left;
}

.half-shell {
	display:table-cell;
}

.half-holder-right {
	width:100%;
	position:absolute;
	bottom:0px;
}

.half-image-right {
	background-repeat:no-repeat;
}



.half-holder-left {
	display:table;
	position:absolute;
	left:0px;
}

.half-image-left {
	background-repeat:no-repeat;
	background-position:right top;
}




/*
#content-left {
	float:left;
	width:50%;
	height:100%;
}

#content-right {
	float:left;
	width:50%;
	height:100%;
}
*/





img {
	display:block;/* IE workaround - causes padding without this */
	border:0;
}

p {
	line-height:25px;
}

.spacer {
	clear:both;
	width:20px;
	height:20px;
}

.font38 {
	font-size:38px;
}

.black {
	color:#000000;
}

.white {
	color:#ffffff;
}

.ivory {
	color:#eeeeee;
}

.yellow {
	color:#ffff33;
}

.aqua {
	color:#83c3d3;
}

.black {
	color:#000000;
}

.charcoal {
	color:#202026;
}

.grey {
	color:#888899;
}

.light-grey {
	color:#cccccf;
}

.silver {
	color:#ccccdd;
}

.orange {
	color:#ff6600;
}

.blue {
	color:#0099ff;
}

.green {
	color:#00cc66;
}

.uppercase {
	text-transform:uppercase;
}

.left {
	float:left;
}

.right {
	float:right;
}

a {
	font-weight:bold;
	color:#ff5500;
	text-decoration:none;
}

a:hover {
	color:#0099ff;
	text-decoration:underline;
}

a.contact-blue {
	font-weight:bold;
	color:#0099ff;
	text-decoration:none;
}

a:hover.contact-blue {
	color:#ff6600;
	text-decoration:underline;
}

.underline {
	text-decoration:underline;
}

b {
	font-weight:800;
}

.ultra-light {
	font-weight:100;
}

.light {
	font-weight:300;
}

.bold {
	font-weight:bold;
}

.heavy {
	font-weight:800;
}

/*
a.more {
	
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	padding:5px 15px;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#83c3d3;
	border-radius:5px;
}

a:hover.more {
	color:#000000;
	background-color:#83c3d3;
}
*/

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

div.corners {
	display:table-cell;
	overflow:hidden;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}










a[class^="button-"],
button[class^="button-"] {
	display:table;
	letter-spacing:0px;
	font-size:18px;
	
	font-weight:800;
	color:#ff3300;
	border-left:0;
	border-right:0;
	-moz-border-radius:4px;
	-ms-border-radius:4px; 
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

a.button-silver,
button.button-silver {
	cursor:pointer;
	padding:15px 30px;
	text-decoration:none;
	color:#202026;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #666669;
	
	background-color:#bbbbbe;
	
	background: -moz-linear-gradient(#eeeeef, #bbbbbe); /* FF 3.6+ */
    background: -ms-linear-gradient(#eeeeef, #bbbbbe); /* IE10 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeef), color-stop(100%, #bbbbbe)); /* Safari 4+, Chrome 2+ */
    background: -webkit-linear-gradient(#eeeeef, #bbbbbe); /* Safari 5.1+, Chrome 10+ */
    background: -o-linear-gradient(#eeeeef, #bbbbbe); /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeef', endColorstr='#bbbbbe'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeef', endColorstr='#bbbbbe')"; /* IE8+ */
    background: linear-gradient(#eeeeef, #bbbbbe); /* the standard */
	
}
a:hover.button-silver,
button:hover.button-silver {
	color:#303036;
	
	background-color:#dddddf;
	background: -moz-linear-gradient(#f0f0f1, #cccccf); /* FF 3.6+ */  
    background: -ms-linear-gradient(#f0f0f1, #cccccf); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f1), color-stop(100%, #cccccf)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#f0f0f1, #cccccf); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#f0f0f1, #cccccf); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f1', endColorstr='#cccccf'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f1', endColorstr='#cccccf')"; /* IE8+ */  
    background: linear-gradient(#f0f0f1, #cccccf); /* the standard */
	
}

a.button-blue {
	cursor:pointer;
	padding:15px 30px;
	text-decoration:none;
	color:#ffffff;
	border-top:1px solid #66ccff;
	border-bottom:1px solid #000033;
	
	background-color:#0066ff;
	background: -moz-linear-gradient(#3399ff, #0066cc); /* FF 3.6+ */  
    background: -ms-linear-gradient(#3399ff, #0066cc); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3399ff), color-stop(100%, #0066cc)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#3399ff, #0066cc); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#3399ff, #0066cc); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3399ff', endColorstr='#0066cc'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3399ff', endColorstr='#0066cc')"; /* IE8+ */  
    background: linear-gradient(#3399ff, #0066cc); /* the standard */
	
}
a:hover.button-blue {
	color:#ffffff;
	
	background-color:#0088ff;
	background: -moz-linear-gradient(#33ccff, #0066ff); /* FF 3.6+ */  
    background: -ms-linear-gradient(#33ccff, #0066ff); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #33ccff), color-stop(100%, #0066ff)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#33ccff, #0066ff); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#33ccff, #0066ff); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ccff', endColorstr='#0066ff'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ccff', endColorstr='#0066ff')"; /* IE8+ */  
    background: linear-gradient(#33ccff, #0066ff); /* the standard */
	
}

a.button-violet {
	cursor:pointer;
	padding:15px 30px;
	text-decoration:none;
	color:#ffffff;
	border-top:1px solid #66ccff;
	border-bottom:1px solid #000033;
	
    background-color:#cc66ff;
	background: -moz-linear-gradient(#cc66ff, #9933cc); /* FF 3.6+ */  
    background: -ms-linear-gradient(#cc66ff, #9933cc); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc66ff), color-stop(100%, #9933cc)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#cc66ff, #9933cc); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#cc66ff, #9933cc); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc66ff', endColorstr='#9933cc'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc66ff', endColorstr='#9933cc')"; /* IE8+ */  
    background: linear-gradient(#cc66ff, #9933cc); /* the standard */
	
}
a:hover.button-violet {
	color:#ffffff;
	
    background-color:#cc66ff;
	background: -moz-linear-gradient(#cc66ff, #aa44dd); /* FF 3.6+ */  
    background: -ms-linear-gradient(#cc66ff, #aa44dd); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc66ff), color-stop(100%, #aa44dd)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#cc66ff, #aa44dd); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#cc66ff, #aa44dd); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc66ff', endColorstr='#aa44dd'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc66ff', endColorstr='#aa44dd')"; /* IE8+ */  
    background: linear-gradient(#cc66ff, #aa44dd); /* the standard */
	
}






a.button-charcoal {
	cursor:pointer;
	padding:15px 30px;
	text-decoration:none;
	color:#dddddf;
	border-top:1px solid #808086;
	border-bottom:1px solid #000000;
	
	background-color:#202026;
	background: -moz-linear-gradient(#505056, #202026); /* FF 3.6+ */  
    background: -ms-linear-gradient(#505056, #202026); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #505056), color-stop(100%, #202026)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#505056, #202026); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#505056, #202026); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#505056', endColorstr='#202026'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#505056', endColorstr='#202026')"; /* IE8+ */  
    background: linear-gradient(#505056, #202026); /* the standard */
	
}
a:hover.button-charcoal {
	color:#ffffff;
	
	background-color:#303036;
	background: -moz-linear-gradient(#606066, #303036); /* FF 3.6+ */  
    background: -ms-linear-gradient(#606066, #303036); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #606066), color-stop(100%, #303036)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#606066, #303036); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#606066, #303036); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606066', endColorstr='#303036'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#606066', endColorstr='#303036')"; /* IE8+ */  
    background: linear-gradient(#606066, #303036); /* the standard */
	
}

a.button-green {
	cursor:pointer;
	padding:15px 30px;
	border-radius:4px;
	text-decoration:none;
	color:#ffffff;
	border-top:1px solid #00ff99;
	border-bottom:1px solid #003300;
	
    background-color:#009944;
	background: -moz-linear-gradient(#00ee77, #006622); /* FF 3.6+ */  
    background: -ms-linear-gradient(#00ee77, #006622); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00ee77), color-stop(100%, #006622)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#00ee77, #006622); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#00ee77, #006622); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ee77', endColorstr='#006622'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ee77', endColorstr='#006622')"; /* IE8+ */  
    background: linear-gradient(#00ee77, #006622); /* the standard */
	
}
a:hover.button-green {
	color:#ffffff;
	
    background-color:#00bb55;
	background: -moz-linear-gradient(#00ff99, #009944); /* FF 3.6+ */  
    background: -ms-linear-gradient(#00ff99, #009944); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00ff99), color-stop(100%, #009944)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#00ff99, #009944); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#00ff99, #009944); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff99', endColorstr='#009944'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff99', endColorstr='#009944')"; /* IE8+ */  
    background: linear-gradient(#00ff99, #009944); /* the standard */
	
}

a.button-orange {
	cursor:pointer;
	padding:15px 30px;
	border-radius:4px;
	text-decoration:none;
	color:#ffffff;
	border-top:1px solid #ffcc99;
	border-bottom:1px solid #663300;
	
	background-color:#ff6600;
	background: -moz-linear-gradient(#ff9900, #ff3300); /* FF 3.6+ */  
    background: -ms-linear-gradient(#ff9900, #ff3300); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9900), color-stop(100%, #ff3300)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#ff9900, #ff3300); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#ff9900, #ff3300); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ff3300'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ff3300')"; /* IE8+ */  
    background: linear-gradient(#ff9900, #ff3300); /* the standard */
	
}
a:hover.button-orange {
	color:#ffffff;
	
	background-color:#ff9900;
	background: -moz-linear-gradient(#ffaa00, #ff4400); /* FF 3.6+ */  
    background: -ms-linear-gradient(#ffaa00, #ff4400); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffaa00), color-stop(100%, #ff4400)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#ffaa00, #ff4400); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#ffaa00, #ff4400); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa00', endColorstr='#ff4400'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa00', endColorstr='#ff4400')"; /* IE8+ */  
    background: linear-gradient(#ffaa00, #ff4400); /* the standard */
	
}





a.flat-button-blue {
	cursor:pointer;
	padding:10px;
	text-decoration:none;
	color:#ffffff;
	background:none !important;
	background-color:#0066cc !important;
	border-radius:0px;
	border:0px;
	margin:1px;
}
a:hover.flat-button-blue {
	color:#ffffff;
	background-color:#0066cc !important;
}

a.flat-button-charcoal {
	cursor:pointer;
	padding:10px;
	text-decoration:none;
	color:#888899;
	background:none !important;
	background-color:#202026 !important;
	border-radius:0px;
	border:0px;
	margin:1px;
}
a:hover.flat-button-charcoal {
	color:#ffffff;
	background-color:#303036 !important;
}

/*
a.button-black {
	padding:15px 30px;
	border-radius:8px;
	text-decoration:none;
	color:#ffffff;
	background-color:#0099ff;
	border-top:1px solid #33ccff;
	border-bottom:1px solid #0066cc;
}
a:hover.button-black {
	color:#0099ff;
	background-color:#000000;
}

a.button-white-violet {
	padding:15px 30px;
	border-radius:8px;
	text-decoration:none;
	color:#ffffff;
	background-color:#993399;
	border-top:1px solid #ddaadd;
	border-bottom:1px solid #330033;
}
a:hover.button-white-violet {
	color:#202026;
	background-color:#ffffff;
}
*/










#nav {
	clear:both;
	width:100%;
	background-color:#ffffff;
	/*background-image:url(files/bg1.png);*/
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9933), to(#ff9900));
	background: -moz-linear-gradient(top, #ff9933, #ff9900);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff9933, endColorstr=#ff9900,GradientType=0);
	*/
}

/*
#nav,
#nav *
 {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -ms-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}
*/

/*
#nav-content {
	width:1200px;
	height:300px;
	padding:0px 20px;
	margin:auto;
}
*/

.logo {
	font-weight:800;
	/*letter-spacing:0px;*/
}

#logo-holder {
	float:left;
	padding-top:20px;
	padding-bottom:10px;
}

#menu {
	padding-bottom:25px;
	/*
	float:right;
	text-align:right;
	*/
}

a.menu-on {
	letter-spacing:0px;
	
	text-decoration:none;
	color:#404050;
}
a:hover.menu-on {
	text-decoration:none;
	color:#404046;
}

a.menu-off {
	letter-spacing:0px;
	
	text-decoration:none;
	color:#ccccdd;
}
a:hover.menu-off {
	text-decoration:none;
	color:#404050;
}

#footer-menu {
	float:right;
	text-align:right;
}

a.footer-menu-on {
	display:inline-block;
	letter-spacing:0px;
	
	text-decoration:none;
	color:#ffffff;
}

a.footer-menu-off {
	display:inline-block;
	letter-spacing:0px;
	
	text-decoration:none;
	color:#666677;
}

a:hover.footer-menu-on {
	text-decoration:none;
	color:#ffffff;
}

a:hover.footer-menu-off {
	text-decoration:none;
	color:#ffffff; 
}






a.socnet {
	display:inline-table;
	margin-right:10px;
}

div#tagline {
	
	font-weight:100;
	clear:both;
	padding:30px 0px 60px 0px;
	font-size:30px;
	color:#888899;
}











#tabs {
	clear:both;
	width:100%;
	overflow:hidden;
	background-color:transparent;
}

#tabs-content {
	width:1200px;
	height:27px;
	padding:0px 20px;
	padding-top:8px;
	margin:auto;
}

a.tab-on {
	color:#ffffff;
	font-size:15px;
	
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding:8px 30px 10px 30px;
	border-radius:10px 10px 0px 0px;
	margin-right:3px;
    background-color:#5393a3;
}

a.tab-off {
	color:#5393a3;
	font-size:15px;
	
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding:8px 30px 10px 30px;
	border-radius:10px 10px 0px 0px;
	margin-right:3px;
    background-color:#ffffff;
	cursor:pointer;
    background-color:#ddddef;
}

a:hover.tab-off {
	color:#000000;
    background-color:#ddddef;
}






.cover {
	-ms-behavior:url(files/backgroundsize.htc);
	/*
	background-image:url(files/trans.gif);
	*/
}






div[class^="section-"] {
	clear:both;
	width:100%;
	position:relative;
	z-index:1;
}






.header-light {
	clear:both;
	width:100%;
	background-color:#ffffff;
	/*background-attachment:fixed;*/
	position:relative;
	z-index:999999;
	box-shadow:0px 0px 50px rgba(0, 0, 0, 0.25);
}






.header-dark {
	clear:both;
	width:100%;
	display:table;
	background-color:#202026;
	/*background-attachment:fixed;*/
	position:relative;
	z-index:999999;
	box-shadow:0px 0px 50px rgba(0, 0, 0, 0.60);
}






.section-white {
	clear:both;
	width:100%;
	background-color:#ffffff;
	/*background-attachment:fixed;*/
}






.section-ivory {
	clear:both;
	width:100%;
	background-color:#eeeeee;
	/*background-attachment:fixed;*/
}






.section-charcoal {
	clear:both;
	width:100%;
	display:table;
	background-color:#202026;
	/*background-attachment:fixed;*/
}






.section-titanium {
	clear:both;
	width:100%;
	display:table;
	background-color:#101016;
	/*background-attachment:fixed;*/
	position:relative;
}






.section-black {
	clear:both;
	width:100%;
	background-color:#000000;
	/*background-attachment:fixed;*/
	position:relative;
}







.section-industrial {
	clear:both;
	width:100%;
	overflow:hidden;
	background-color:#202026;
	background-image:url(files/dimple.png);
	background-position:center center;
	/*background-attachment:fixed;*/
}

.section-home {
	clear:both;
	width:100%;
	overflow:hidden;
	background-color:#665544;
	background-image:url(files/eagle.jpg);
	background-position:center center;
	/*background-attachment:fixed;*/
}

.wah {
    background-color:#00a0d0;
	background: -moz-linear-gradient(#00d0f0, #0055aa); /* FF 3.6+ */  
    background: -ms-linear-gradient(#00d0f0, #0055aa); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d0f0), color-stop(100%, #0055aa)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#00d0f0, #0055aa); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#00d0f0, #0055aa); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00d0f0', EndColorStr='#0055aa');
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d0f0', endColorstr='#0055aa');*/ /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d0f0', endColorstr='#0055aa')"; /* IE8+ */  
    background: linear-gradient(#00d0f0, #0055aa); /* the standard */
}







.section-blue {
	clear:both;
	width:100%;
	overflow:hidden;
	/*background-attachment:fixed;*/
	
    background-color:#00a0d0;
	background: -moz-linear-gradient(#00d0f0, #0055aa); /* FF 3.6+ */  
    background: -ms-linear-gradient(#00d0f0, #0055aa); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d0f0), color-stop(100%, #0055aa)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#00d0f0, #0055aa); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#00d0f0, #0055aa); /* Opera 11.10 */  
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00d0f0', EndColorStr='#0055aa');*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d0f0', endColorstr='#0055aa'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d0f0', endColorstr='#0055aa')"; /* IE8+ */  
    background: linear-gradient(#00d0f0, #0055aa); /* the standard */
	
}







.section-green {
	clear:both;
	width:100%;
	overflow:hidden;
	/*background-image:url(files/slider1.jpg);*/
	
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff3300));
	background: -moz-linear-gradient(top, #ff9900, #ff3300);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff9900, endColorstr=#ff3300,GradientType=0);
	*/
	
    background-color:#009944;
	background: -moz-linear-gradient(#00ee77, #006622); /* FF 3.6+ */  
    background: -ms-linear-gradient(#00ee77, #006622); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00ee77), color-stop(100%, #006622)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#00ee77, #006622); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#00ee77, #006622); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ee77', endColorstr='#006622'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ee77', endColorstr='#006622')"; /* IE8+ */  
    background: linear-gradient(#00ee77, #006622); /* the standard */
	
}







.section-orange {
	clear:both;
	width:100%;
	overflow:hidden;
	/*background-image:url(files/slider1.jpg);*/
	
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff3300));
	background: -moz-linear-gradient(top, #ff9900, #ff3300);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff9900, endColorstr=#ff3300,GradientType=0);
	*/
	
    background-color:#ff6600;
	background: -moz-linear-gradient(#ff6666, #9900cc); /* FF 3.6+ */  
    background: -ms-linear-gradient(#ff6666, #9900cc); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6666), color-stop(100%, #9900cc)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#ff6666, #9900cc); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#ff6666, #9900cc); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6666', endColorstr='#9900cc'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6666', endColorstr='#9900cc')"; /* IE8+ */  
    background: linear-gradient(#ff6666, #9900cc); /* the standard */
	
}







.section-silver {
	clear:both;
	width:100%;
	overflow:hidden;
	/*background-image:url(files/slider1.jpg);*/
	
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff3300));
	background: -moz-linear-gradient(top, #ff9900, #ff3300);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff9900, endColorstr=#ff3300,GradientType=0);
	*/
	
    background-color:#aaaabb;
	background: -moz-linear-gradient(#888899, #dddddf); /* FF 3.6+ */  
    background: -ms-linear-gradient(#888899, #dddddf); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #888899), color-stop(100%, #dddddf)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#888899, #dddddf); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#888899, #dddddf); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888899', endColorstr='#dddddf'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#888899', endColorstr='#dddddf')"; /* IE8+ */  
    background: linear-gradient(#888899, #dddddf); /* the standard */
	
}






.section-violet {
	clear:both;
	width:100%;
	overflow:hidden;
	/*background-image:url(files/slider1.jpg);*/
	
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6699), to(#cc66ff));
	background: -moz-linear-gradient(top, #ff6699, #cc66ff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff6699, endColorstr=#cc66ff,GradientType=0);
	*/
	
    background-color:#cc66ff;
	background: -moz-linear-gradient(#ff6699, #cc66ff); /* FF 3.6+ */  
    background: -ms-linear-gradient(#ff6699, #cc66ff); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6699), color-stop(100%, #cc66ff)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#ff6699, #cc66ff); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#ff6699, #cc66ff); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6699', endColorstr='#cc66ff'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6699', endColorstr='#cc66ff')"; /* IE8+ */  
    background: linear-gradient(#ff6699, #cc66ff); /* the standard */
	 
	 /*
	background: -moz-linear-gradient(#ff33cc, #ffff00);
    background: -ms-linear-gradient(#ff33cc, #ffff00);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff33cc), color-stop(100%, #ffff00));
    background: -webkit-linear-gradient(#ff33cc, #ffff00);
    background: -o-linear-gradient(#ff33cc, #ffff00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff33cc', endColorstr='#ffff00');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff33cc', endColorstr='#ffff00')";
    background: linear-gradient(#ff33cc, #ffff00);
	 */
	 
}





.section-transparent {
	clear:both;
	width:100%;
}





.section-image {
	display:table;/* do not delete - SERIOUSLY - keeps section background-images working properly */
	clear:both;
	width:100%;
}




/*
.section-green {
	clear:both;
	width:100%;
	overflow:hidden;*/
	/*
    background-color:#bbbbbe;
	background: -webkit-gradient(linear, left top, left bottom, from(#bbbbbe), to(#dddddf));
	background: -moz-linear-gradient(top, #bbbbbe, #dddddf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#bbbbbe, endColorstr=#dddddf,GradientType=0);
	*/
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#00cc33), to(#009900));
	background: -moz-linear-gradient(top, #00cc33, #009900);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00cc33, endColorstr=#009900,GradientType=0);
	*/
	/*background-image:url(files/slider1.jpg);*/
	/*
    background-color:#00cc33;
	background: -webkit-gradient(linear, left top, left bottom, from(#00cc33), to(#009900));
	background: -moz-linear-gradient(top, #00cc33, #009900);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00cc33, endColorstr=#009900,GradientType=0);
	*/
/*}*/

.video {
	display:table;
	background-color:transparent;
	height:100%;
}











#about {
	display:none;
	clear:both;
	width:100%;
	height:400px;
    background-color:#83c3d3;
	background: -webkit-gradient(linear, left top, left bottom, from(#5393a3), to(#83c3d3));
	background: -moz-linear-gradient(top, #5393a3, #83c3d3);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#5393a3, endColorstr=#83c3d3,GradientType=0);
}

#about-content {
	width:1200px;
	padding:30px 20px 0px 20px;
	margin:auto;
	color:#ffffff;
}

#about-left {
	float:left;
	width:460px;
	padding-right:20px;
}

#about-right {
	float:left;
	width:460px;
	padding-left:20px;
	margin-top:50px;
}













#contact {
	display:none;
	clear:both;
	width:100%;
	overflow:hidden;
    background-color:#83c3d3;
	background: -webkit-gradient(linear, left top, left bottom, from(#5393a3), to(#83c3d3));
	background: -moz-linear-gradient(top, #5393a3, #83c3d3);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#5393a3, endColorstr=#83c3d3,GradientType=0);
}

#contact-holder {
	color:#000000;
	width:100%;
	margin:50px auto;
}

#contact-content {
	/*width:500px;*/
}

#contact-thank-you {
	display:none;
	color:#888899;
}

#contact-left {
	float:left;
	width:380px;
	padding-right:100px;
}

#contact-right {
	float:left;
	width:460px;
	padding-left:20px;
}





#payment-holder {
	color:#000000;
	width:100%;
	margin:50px auto;
}

#payment-content {
	/*width:500px;*/
}

#payment-send-button {
	width:100%;
	text-align:left;
	margin-top:10px;
	margin-bottom:30px;
}

#payment-thank-you {
	display:none;
	color:#888899;
}








.divider {
	clear:both;
	height:1px;
	margin:30px 0px;
	background-color:#cccccf;
}






.blog-title {
	color:#202026;
	margin-bottom:0px;
}

.blog-text {
	clear:both;
	text-align:left;
	margin:20px 0px 30px 0px;
	color:#303036;
	font-size:17px;
	line-height:25px;
	font-weight:400;
}

.contact-third {
	float:left;
	width:66.6%;
	box-sizing:border-box;
	padding:100px 50px 0px 0px;
	/* SEE responsive.css
	*/
}

.two-thirds {
	float:left;
	width:66.6%;
	/* SEE responsive.css
	*/
}

.two-thirds-inner {
	
}

.blog-post {
	clear:both;
	padding:0px 0px 50px 0px;
	margin:50px 0px;
}

.blog-info {
	color:#aaaabb;
	text-transform:uppercase;
	font-size:13px;
	font-weight:800;
	margin:5px 0px 30px 0px;
}

a.blog-link {
	color:#ff3300;
	text-decoration:none;
}

a:hover.blog-link {
	color:#202026;
	text-decoration:underline;
}

.blog-more {
	font-size:14px !important;
	padding:10px !important;
}






.one-third {
	
	/*float:left;*/
	width:33.3%;
	/*padding:40px 0px;*/
	/* SEE responsive.css
	*/
}

.third {
	width:66.6%;
	padding:100px 0px 80px 0px;
}

.portfolio-case-study-thumb {
	display:table-cell;
	background-color:#000000;
}

.portfolio-case-study-description {
	background-color:#101013;
}

.third-inner {
	padding-right:70px;
}

.category-holder {
	padding:0px 0px;
}

div.category-icon {
	display:table;
	margin:auto;
	height:77px;
	text-align:center;
}

div.category-title {
	width:100%;
	text-align:center;
	font-weight:800;
	margin:0px 0px;
}

div.category-text {
	clear:both;
	text-align:left;
	margin:0px 0px 30px 0px;
	color:#888899;
	font-size:15px;
	line-height:22px;
}

.category-header {
	width:100%;
	text-align:center;
	color:#bbbbbf;
	margin:0px;
	padding:40px 0px;
}









/*
#promo {
	clear:both;
	display:table;
	width:100%;
	background-color:#000000;
	background-image:url(files/bg_promo.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100%;
}

#promo-content {
	/*width:1200px;*//*
	padding:0px 20px;
	margin:auto;
	height:400px;
}

#promo-text {
	padding:25px;
}

#promo-button {
	text-align:left;
	padding-left:130px;
	padding-top:20px;
}
*/

#page-left {
	float:left;
	width:100%;
	padding:80px 0px;
}

div.text {
	
	font-weight:100;
	clear:both;
	font-size:30px;
	color:#888899;
}

#sidebar {
	float:left;
	width:200px;
	border-radius:10px;
	background-color:#83c3d3;
	margin:30px 0px 30px 0px;
	padding:10px 10px 30px 10px;
}

input[type="text"] {
	
	color:#666669;
	font-size:15px;
	padding-left:5px;
	width:100%;
	height:30px;
	background-color:#ffffff;
	border-radius:5px;
	border:0px;
	margin-bottom:10px;
}

#checkboxes {
	color:#ffffff;
	font-weight:bold;
	margin-bottom:10px;
}

#radioboxes {
	color:#ffffff;
	font-weight:bold;
	margin-bottom:10px;
}

input[type="checkbox"] {
	margin:5px;
}

#quantity-input {
	clear:both;
	margin-bottom:10px;
}

input[type="radio"] {
	margin:5px;
}

textarea#comments {
	color:#666669;
	font-size:15px;
	
	padding-top:5px;
	padding-left:5px;
	width:100%;
	height:68px;
	background-color:#ffffff;
	border-radius:5px;
	border:0px;
	margin-bottom:20px;
}

#send-button {
	width:100%;
	text-align:center;
	margin-top:10px;
}

button#send {
	color:#83c3d3;
	
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 20px;
	background-color:#ffffff;
	border-radius:5px;
	border:0px;
	margin:auto;
	cursor:pointer;
}

button:hover#send {
	color:#000000;
}

#page-text {
	color:#666669;
	font-size:15px;
	line-height:25px;
}

#sidebar-thank-you {
	display:none;
	float:left;
	width:200px;
	border-radius:10px;
	background-color:#83c3d3;
	margin:30px 0px 30px 0px;
	padding:10px 15px 30px 10px;
	color:#ffffff;
}









.thumb {
	width:50%;
	float:left;
	height:210px;
	overflow:hidden;
	margin:1px 1px;
	background-color:#101013;
	text-align:left;
	box-sizing: border-box;
	moz-box-sizing: border-box;
}



.thumb-holder {
	width:100%;
	height:150px;
	overflow:hidden;
	background-color:#000000;
	/*cursor:pointer;*/
}
.thumb-img {
	margin-top:0px;
	width:100%;
}



.thumb-overlay {
	display:none;
	height:150px;
	color:#ffffff;
	background-color:#000003;
	opacity:0.8;
	filter:alpha(opacity=80);
	position:relative;
	top:-225px;
	/*cursor:pointer;*/
	/*top:-215px;*/
	
}
	.thumb-overlay-content {
		font-weight:800;
		font-size:25px;
		color:#ffffff;
		text-align:center;
		padding:60px 20px 20px 20px;
	}



.thumb-caption {
	line-height:18px;
	margin:5px 10px 30px 20px;
	position:relative;
	left:0px;
	top:0px;
	color:#99999f;
	height:40px;
	overflow:hidden;
	font-size:12px;
	font-weight:600;
}

.thumb-caption a {
	font-size:17px;
	color:#ffff33;
}

.thumb-caption a:hover {
	color:#ffffff;
}










/*
#foot {
	font-size:11px;
	color:#ffffff;
	line-height:20px;
	float:left;
	width:225px;
	margin:0px 10px;
}
*/

a.footer {
	font-weight:bold;
	color:#ff6600;
}

a:hover.footer {
	color:#ffffff;
}

/*
a.more-footer {
	clear:both;
	float:right;
	
	font-size:13px;
	font-weight:bold;
	color:#83c3d3;
	padding:0px 10px;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#ffffff;
	border-radius:5px;
	margin-top:40px;
}

a:hover.more-footer {
	color:#000000;
}
*/

#footer-socnet {
	float:left;
	padding-top:45px;
}

a.socnet-footer {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}


















#footer-copyright {
	clear:both;
	float:right;
	color:#666677;
	font-size:11px;
	padding-top:60px;
	padding-bottom:20px;
}

#copyright {
	width:100%;
	background-color:#000000;
}

#copyright-text {
	color:#337383;
	font-size:11px;
}










input[type="text"] {
	color:#77777a;
	font-size:15px;
	font-weight:600;
	
	padding-left:5px;
	width:100%;
	height:30px;
	background-color:#eeeeee;
	border-radius:5px;
	border:solid 1px #cccccf;
	margin-bottom:10px;
}

input[name^="payment-"] {
	color:#303036;
	font-size:15px;
	font-weight:600;
	
	padding-left:5px;
	width:100%;
	height:30px;
	background-color:#eeeeee;
	border-radius:5px;
	border:solid 1px #cccccf;
	margin-bottom:10px;
}

textarea#contact-comments {
	color:#77777a;
	font-size:15px;
	font-weight:600;
	
	padding-top:5px;
	padding-left:5px;
	width:100%;
	height:136px;
	background-color:#eeeeee;
	border-radius:5px;
	border:solid 1px #cccccf;
	margin-bottom:20px;
}
/*
#contact-checkboxes {
	color:#888899;
	font-weight:bold;
	margin-bottom:10px;
}

#contact-radioboxes {
	color:#888899;
	font-weight:bold;
	margin-bottom:10px;
	margin-bottom:40px;
}

#contact-quantity-input {
	color:#888899;
	clear:both;
	margin-bottom:10px;
	width:380px;
	margin-bottom:40px;
}

input[type="radio"] {
	margin:5px;
}
*/
button#contact-send {
	
	font-size:17px;
	font-weight:800;
	text-decoration:none;
	/*
	color:#ffffff;
	padding:5px 20px;
	background-color:#0066ff;
	border-radius:5px;
	border:0px;
	margin:auto;
	cursor:pointer;
	*/
}

button:hover#contact-send {
	/*color:#000000;*/
}

button#contact-back {
	/*color:#ffffff;*/
	
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	/*
	padding:5px 20px;
	background-color:#0066ff;
	border-radius:5px;
	border:0px;
	margin:auto;
	cursor:pointer;
	*/
}

button:hover#contact-back {
	/*color:#000000;*/
}

#contact-send-button {
	width:100%;
	text-align:left;
	margin-top:10px;
	margin-bottom:30px;
}

#contact {
	display:none;
	clear:both;
	width:100%;
	height:400px;
	
}

/*
#contact-inner {
	padding:10px 50px 0px 50px;
}
*/

.header-tagline {
	margin-top:5px;
}



.nav-space {
	position:fixed;
}

.nav-spacing {
	padding-top:110px;
	height:calc(100vh - 110px);
}






