html,
body {
   margin:0;
   padding:0;
   height:100%;
   font-family: 'Roboto';
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/RobotoCondensed-Regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/RobotoCondensed-Regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/RobotoCondensed-Regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/RobotoCondensed-Regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: 'Roboto-bold';
  src: url('fonts/RobotoCondensed-Bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/RobotoCondensed-Bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/RobotoCondensed-Bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/RobotoCondensed-Bold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Roboto-light';
  src: url('fonts/RobotoCondensed-Light-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/RobotoCondensed-Light-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/RobotoCondensed-Light-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/RobotoCondensed-Light-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

hr {
	border-top:dotted 1px #ccc;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin-top:50px;
	padding-bottom:50px;
}

p {
	font-family: 'Roboto-light';
	font-size:18px;
	line-height:28px;
	padding:0;
	margin:0;
	color:#444;
}

a {
	color:inherit;
}



h3 {
	font-family: 'Roboto';
	font-size:40px;
	color:#444;
	padding:0;
	margin:0;
	margin-bottom:13px;
	
}

h4 {
	font-family: 'Roboto-bold';
	font-size:35px;
	color:#ed1c24;
	padding:0;
	padding-top:10px;
	padding-bottom:15px;
	margin:0;
	margin-bottom:13px;
	
}

h5 {
	font-family: 'Roboto';
	font-size:20px;
	color:#fff;
	padding:0;
	margin:0;
	background:#666;
	border-radius:10px;
	padding: 3px 10px;
	margin-bottom:10px;
	
}

h6 {
	font-family: 'Roboto-bold';
	font-size:16px;
	color:#333;
	padding:0;
	margin:0;
	
}

h6 a {
	font-family: 'Roboto';
	color:#ed1c24;
	
}

ul li {
	list-style-type:square;
	color:#555;
	padding-bottom:5px;
	padding-left:10px;
}

ul.list li {
	list-style-type:square;
	color:#555;
	padding-bottom:5px;
	padding-left:10px;
	float: none;
}

.font-bold {
	font-family: 'Roboto-bold';
	color:#ed1c24;
}

.font-event {
    font-family: 'Roboto-light';
    font-size: 14px;
    color: #444a50;
    text-align: left;
    line-height: 19px;
    padding-left: 2px;
    padding-top: 15px;
    margin-top: 15px;
    border-top: dotted 1px #888;
}

#container {
   min-height:100%;
   position:relative;
}

#header {
   height:165px;
}
#body {
   padding:0;
   padding-bottom:130px;   /* Height of the footer */
}

.container {
	width:980px;
	padding-left:15px;
	padding-right:15px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.send-btn {
	border:none;
	border-radius:5px;
	padding:3px 25px;
	font-family: 'Roboto';
	font-size:		16px;
	background-color:	#666;
	color:			#fff;
	cursor:pointer;
}

.send-btn:hover {
	background-color:	#ed1c24;
	color:			#fff;
}

/*NAV*/

.nav-container {
	  /* Fallback (could use .jpg/.png alternatively) */
  background-color: #1b1b1b;

  /* SVG fallback for IE 9 (could be data URI, or could use filter) */
  background-image: url(fallback-gradient.svg); 

  /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
  background-image:
    -webkit-gradient(linear, from(#6e6e6e), to(#1b1b1b));
  
  /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
  background-image:
    -webkit-linear-gradient(#6e6e6e, #1b1b1b);

  /* Firefox 3.6 - 15 */
  background-image:
    -moz-linear-gradient(#6e6e6e, #1b1b1b);

  /* Opera 11.1 - 12 */
  background-image:
    -o-linear-gradient(#6e6e6e, #1b1b1b);

  /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
  background-image:
    linear-gradient(#6e6e6e, #1b1b1b);
	
	height:24px;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 27px;
	border-radius:14px;
	z-index:99;
}

.nav-container span {
    float:right;
}

.nav-container ul{
	margin:0;
	padding:0;
	z-index:9999999999999;
}

.nav-container ul li{
	color:#fff;
	list-style:none;
	font-family: 'Roboto-bold';
	text-shadow:1px 1px 1px rgba(0,0,0,.8);
	display:inline-block;
	padding-right:45px;
	position:relative;
	z-index:999;
	padding-bottom:0px;
	padding-left:0px;
}

.nav-container ul li a{
	color:#fff;
	text-decoration:none;
	padding-bottom:10px;
	z-index:9999999999999;
}

.nav-container ul li a:hover{
	color:#ed1c24;
}

.nav-container ul li a.current{
	color:#ed1c24;
}

.nav-container ul li ul{
	display:none;
}

.nav-container ul li:hover > ul{
	display:block;
	position:absolute;
	top:30px;
	background:#101010;
	width:250px;
	z-index:9999;
}

.nav-container ul li:hover > ul li{	
	display:block;
	padding:10px 15px;
	z-index:9999;
	
}

 .nav-container ul ul ul{
	display:none;
}

 .nav-container ul ul li:hover > ul {
	display:block;
     position:absolute;
	top:0;
     right:-250px;
     background:#333;
	width:250px;
     z-index:10000;
}

/*.nav-container ul li:hover ul li:hover{	
	background:#6e6e6e;
}*/

/*SLIDER*/
#slider-bg {
	background-image:url(images/slider-bg.png);
	background-repeat:repeat-x;
	height:450px;
	width:100%;
	position:absolute;
	top:305px;
	z-index:-999999999999999;
}

#slider-container {
	width:980px;
	height:450px;
	margin-left:auto;
	margin-right:auto;
	padding-top:50px;
	padding-bottom:85px;
}

.nivo-controlNav {
	text-align:left!important;
}

#border {
	background-image:url(images/border.png);
	background-repeat:no-repeat;
	height:35px;
	width:956px;
	padding-bottom:30px;
}

/*PRODUCTS-SL12*/
#product-main-sl12 {
	margin-top:20px;
	width:100%;
	height:600px;
	background-image:url(images/bg-sl12.jpg);
	background-repeat:repeat-x;
	-moz-box-shadow:    inset 0 0 100px rgba(0,0,0,.7);
   -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.7);
   box-shadow:         inset 0 0 100px rgba(0,0,0,.7);
   z-index:1;
}

#product-sl12 {
	background-image:url(images/sl12-main.png);
	background-repeat:no-repeat;
	width:1015px;
	height:567px;
	z-index:2;
	position:relative;
	top:20px;
}

.sl12-01 {
	 position:absolute;
	 top:220px;
	 left:120px;
}

.sl12-02 {
	 position:absolute;
	 top:260px;
	 left:230px;
}

.sl12-03 {
	 position:absolute;
	top:320px;
	 left:330px;
	 
}

/*PRODUCTS-SLB12*/
#product-main-slb12 {
	margin-top:20px;
	width:100%;
	height:600px;
	background-image:url(images/bg-slb12.jpg);
	background-repeat:repeat-x;
	-moz-box-shadow:    inset 0 0 100px rgba(0,0,0,.7);
   -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.7);
   box-shadow:         inset 0 0 100px rgba(0,0,0,.7);
   z-index:1;
}

#product-slb12 {
	background-image:url(images/slb12-main.png);
	background-repeat:no-repeat;
	width:984px;
	height:566px;
	z-index:2;
	position:relative;
	top:20px;
}

.slb12-01 {
	 position:absolute;
	 top:315px;
	 left:75px;
	 
}

.slb12-02 {
	 position:absolute;
	 top:340px;
	 left:280px;
}

.slb12-03 {
	 position:absolute;
	 top:360px;
	 left:475px;
}

.slb12-04 {
	 position:absolute;
	 top:315px;
	 left:415px;
}

/*PRODUCTS-SLE16*/
#product-main-sle16 {
	margin-top:20px;
	width:100%;
	height:600px;
	background-image:url(images/bg-sle16.jpg);
	background-repeat:repeat-x;
	-moz-box-shadow:    inset 0 0 100px rgba(0,0,0,.7);
   -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.7);
   box-shadow:         inset 0 0 100px rgba(0,0,0,.7);
   z-index:1;
}

#product-sle16 {
	background-image:url(images/sle16-main.png);
	background-repeat:no-repeat;
	width:1040px;
	height:568px;
	z-index:2;
	position:relative;
	top:20px;
}

.sle16-01 {
	 position:absolute;
	 top:295px;
	 left:60px;
	 
}

.sle16-02 {
	 position:absolute;
	 top:310px;
	 left:230px;
}

.sle16-03 {
	 position:absolute;
	 top:280px;
	 left:450px;
}

.sle16-04 {
	 position:absolute;
	 top:310px;
	 left:600px;
}

.sle16-05 {
	 position:absolute;
	 top:340px;
	 left:735px;
}

.sle16-06 {
	 position:absolute;
	 top:255px;
	 left:890px;
}

.sle16-07 {
	 position:absolute;
	 top:315px;
	 left:860px;
}

/*PRODUCTS-SSP55*/
#product-main-ssp55 {
	margin-top:20px;
	width:100%;
	height:600px;
	background-image:url(images/bg-ssp55.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#000;
/*	-moz-box-shadow:    inset 0 0 100px rgba(0,0,0,.7);
   -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.7);
   box-shadow:         inset 0 0 100px rgba(0,0,0,.7);*/
   z-index:1;
}

#product-ssp55 {
	background-image:url(images/ssp55-main.png);
	background-repeat:no-repeat;
	width:999px;
	height:646px;
	z-index:2;
	position:relative;
	top:20px;
}

.ssp55-01 {
	 position:absolute;
	 top:30px;
	 left:190px;
	 
}

.ssp55-02 {
	 position:absolute;
	 top:70px;
	 left:240px;
}

.ssp55-03 {
	 position:absolute;
	 top:85px;
	 left:180px;
}

.ssp55-04 {
	 position:absolute;
	 top:230px;
	 left:210px;
}

.ssp55-05 {
	 position:absolute;
	 top:390px;
	 left:145px;
}

.ssp55-06 {
	 position:absolute;
	 top:375px;
	 left:530px;
}

/*PRODUCTS-LEAN UPS*/
#product-main-lean {
	margin-top:20px;
	width:100%;
	height:600px;
	background-image:url(images/fusion-lean.jpg);
	background-repeat:no-repeat;
	-moz-box-shadow:    inset 0 0 100px rgba(0,0,0,.7);
   -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.7);
   box-shadow:         inset 0 0 100px rgba(0,0,0,.7);
   z-index:1;
    background-size: cover;
}

#product-lean {
	background-image:url(images/lean-ups.png);
	background-repeat:no-repeat;
	width:980px;
	height:600px;
	z-index:2;
	position:relative;
	top:0;
}

.lean-01 {
	 position:absolute;
	 top:150px;
	 left:75px;
	 
}

.lean-02 {
	 position:absolute;
	 top:270px;
	 left:100px;
}

.lean-03 {
	 position:absolute;
	 top:350px;
	 left:130px;
}

.lean-04 {
	 position:absolute;
	 top:380px;
	 left:250px;
}

.lean-05 {
	 position:absolute;
	 top:370px;
	 left:370px;
}

.lean-06 {
	 position:absolute;
	 top:350px;
	 left:550px;
}

.lean-07 {
	 position:absolute;
	 top:230px;
	 left:500px;
}

.lean-08 {
	 position:absolute;
	 top:180px;
	 left:350px;
}

/*PRODUCTS-FUSION10*/
#product-main-fusion {
	margin-top:20px;
	width:100%;
	height:600px;
	background-image:url(images/fusion-10.jpg);
	background-repeat:no-repeat;
	-moz-box-shadow:    inset 0 0 100px rgba(0,0,0,.7);
   -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.7);
   box-shadow:         inset 0 0 100px rgba(0,0,0,.7);
   z-index:1;
    background-size: cover;
}
#product-fusion {
	background-image:url(images/fusion10.png);
	background-repeat:no-repeat;
	width:980px;
	height:600px;
	z-index:2;
	position:relative;
	top:0;
}

.fusion-01 {
	 position:absolute;
	 top:120px;
	 left:575px;
}

.fusion-02 {
	 position:absolute;
	 top:170px;
	 left:450px;
}

.fusion-03 {
	 position:absolute;
	 top:240px;
	 left:300px;
}

.fusion-04 {
	 position:absolute;
	 top:400px;
	 left:575px;
}

.fusion-05 {
	 position:absolute;
	 top:350px;
	 left:680px;
}

.fusion-06 {
	 position:absolute;
	 top:310px;
	 left:750px;
}

/*PRODUCTS-ANTHRO200*/
#product-anthro200 {
	background-image:url(images/anthro200.png);
	background-repeat:no-repeat;
	width:980px;
	height:600px;
	z-index:2;
	position:relative;
	top:0;
}

.anthro200-01 {
	 position:absolute;
	 top:270px;
	 left:450px;
}

.anthro200-02 {
	 position:absolute;
	 top:270px;
	 left:300px;
}

.anthro200-03 {
	 position:absolute;
	 top:280px;
	 left:120px;
}

.anthro200-04 {
	 position:absolute;
	 top:400px;
	 left:810px;
}

.anthro200-05 {
	 position:absolute;
	 top:300px;
	 left:820px;
}

.anthro200-06 {
	 position:absolute;
	 top:200px;
	 left:800px;
}
.anthro200-07 {
	 position:absolute;
	 top:130px;
	 left:750px;
}

/*PRODUCTS-ANTHROPRO*/
#product-anthro {
	background-image:url(images/anthro200pro.png);
	background-repeat:no-repeat;
	width:980px;
	height:600px;
	z-index:2;
	position:relative;
	top:0;
}

.anthro-01 {
	 position:absolute;
	 top:280px;
	 left:420px;
}

.anthro-02 {
	 position:absolute;
	 top:250px;
	 left:280px;
}

.anthro-03 {
	 position:absolute;
	 top:220px;
	 left:120px;
}

.anthro-04 {
	 position:absolute;
	 top:370px;
	 left:450px;
}

.anthro-05 {
	 position:absolute;
	 top:420px;
	 left:450px;
}

.anthro-06 {
	 position:absolute;
	 top:450px;
	 left:320px;
}
.anthro-07 {
	 position:absolute;
	 top:430px;
	 left:200px;
}
.anthro-08 {
	 position:absolute;
	 top:350px;
	 left:150px;
}

.anthro-09 {
	 position:absolute;
    top:130px;
	 left:600px;
}

.anthro-10 {
	 position:absolute;
	 top:250px;
	 left:670px;
}
.anthro-11 {
	 position:absolute;
    top:320px;
	 left:770px;
	 
}

/*TOOLTIPS*/
a.tooltip {outline:none; pointer-event:}
a.tooltip strong {line-height:30px;}
a.tooltip h4 { font-family: 'Roboto-bold'; font-size:30px; color:#ed1c24; padding:0; margin:0;  text-shadow:1px 1px #fff; line-height:45px;}
a.tooltip p {font-family: 'Roboto'; font-size:21px; color:#333; padding:0; margin:0;  text-shadow:1px 1px #fff; line-height:27px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:20px 20px;
    margin-top:45px; margin-left:-100px; width:450px;
}

a.tooltip.left span {
    z-index:10;display:none; padding:20px 20px;
    margin-top:45px; margin-left:-200px; width:450px;
}

a.tooltip.left2 span {
    z-index:10;display:none; padding:20px 20px;
    margin-top:45px; margin-left:-420px; width:450px;
}

a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border: none; background:rgba(255,255,255,.7);}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    box-shadow: 5px 5px 8px rgba(0,0,0,.3);
}

/*TABS*/
/*----- Tabs -----*/
.tabs {
    width:100%;
    display:inline-block;
	padding-top:50px;
}
 
    /*----- Tab Links -----*/
	ul.tab-links {
		padding:0;
		margin:0;
	}
	
    /* Clearfix */
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
 
    .tab-links li {
        margin:0px 0px;
        float:left;
        list-style:none;
		padding:0;
    }
 
        .tab-links a {
            padding:9px 15px;
            display:inline-block;
            border-radius:3px 3px 0px 0px;
            background:#ccc;
            font-size:22px;
            font-weight:normal;
            color:#333;
            transition:all linear 0.15s;
			text-decoration:none;
			font-family: 'Roboto-bold';
			outline:none;
        }
 
        .tab-links a:hover {
            background:#ccc;
            text-decoration:none;
			color:#333;
        }
 
    li.active a, li.active a:hover {
        background:#f5f5f5;
        color:#ed1c24;
    }
 
 /*----- Tab Links -----*/
	ul.tab-links2 {
		padding:0;
		margin:0;
	}
	
    /* Clearfix */
    .tab-links2:after {
        display:block;
        clear:both;
        content:'';
    }
 
    .tab-links2 li {
        margin:0px 0px;
        float:left;
        list-style:none;
		padding:0;
		padding-right:5px;
    }
 
        .tab-links2 a {
            padding:9px 25px;
			/*width:215px;*/
            display:inline-block;
            border-radius:3px 3px 0px 0px;
            background:#ccc;
            font-size:22px;
            font-weight:normal;
            color:#666;
            transition:all linear 0.15s;
			text-decoration:none;
			font-family: 'Roboto-bold';
			outline:none;
        }
 
        .tab-links2 a:hover {
            background:#ddd;
            text-decoration:none;
			color:#666;
        }
 
    li.active a, li.active a:hover {
        background:#f5f5f5;
        color:#ed1c24;
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {
        padding:25px 20px;
        border-radius:3px;
        /*box-shadow:-1px 1px 1px rgba(0,0,0,0.15);*/
        background:#f5f5f5;
		color:#666;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }
		
		.table-hover tr td {
		border: solid 1px #fff;
	}
		
		.table-hover tr a{
		outline:none;
		text-decoration:none;
		color:inherit;
	}
		
	.table-hover tr td:hover {
		-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
  	-ms-transition: all 0.5s ease;
  	-o-transition: all 0.5s ease;
  	transition: all 0.5s ease;
		box-sizing:border-box;
      -moz-box-sizing:border-box;
      -webkit-box-sizing:border-box;
		border: solid 1px #d55516;
		margin:-1px;
	}
	
			.table-hover2 tr td {
		border: solid 1px #eee;
	}
		
		.table-hover2 tr a{
		outline:none;
		text-decoration:none;
		color:inherit;
	}
		
	.table-hover2 tr td:hover {
		-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
  	-ms-transition: all 0.5s ease;
  	-o-transition: all 0.5s ease;
  	transition: all 0.5s ease;
		box-sizing:border-box;
      -moz-box-sizing:border-box;
      -webkit-box-sizing:border-box;
		border: solid 1px #d55516;
		margin:-1px;
	}
	
/*LIGHTBOX*/
p.lightbox {
	padding-left:9px;
}

a.fancybox-effects-c img {
	border-radius:5px;
	width:220px;
	height:150px;
	-moz-box-shadow:    0px 0px 5px rgba(0,0,0,.4);
   -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.4);
   box-shadow:         0px 0px 5px rgba(0,0,0,.4);
   margin-right:10px;
}

a.fancybox-effects-c.last img {
   margin-right:0px;
}
	

/*FOOTER*/
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:130px;   /* Height of the footer */
   /*background:#6cf;*/
}

#trap {
	border-bottom: 10px solid #ed1c24;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	height: 0px;
	width: 670px;
	margin-left:auto;
	margin-right:auto;
	padding-top:70px;
}

#line {
	background-color:#ed1c24;
	height:7px;
	width:100%;
}

ul#footer-nav{
	font-family: 'Roboto-light';
	margin:0;
	padding:0;
	padding-top:20px;
	text-align:center;
	font-size:13.5px;
}

ul#footer-nav li{
	color:#666666;
	list-style:none;
	display:inline-block;
	padding-right:20px;
	position:relative;
	text-align:center;
	padding-bottom:0px;
	padding-left:0px;
}

ul#footer-nav li:last-child{
	padding-right:0px;
}

ul#footer-nav li:after{
	content:'|';
	padding-left:20px;
}

ul#footer-nav li:last-child:after{
	content:none;
	padding-left:0;
}

ul#footer-nav li a{
	color:#666666;
	text-decoration:none;
}

ul#footer-nav li a:hover{
	color:#ed1c24;
}

#quote {
	padding-top:10px;
	font-family: 'Roboto-light';
	color:#666666;
	font-size:11.5px;
	text-align:center;
	line-height:15px;
}

#copy {
	padding-top:10px;
	font-family: 'Roboto-light';
	color:#666666;
	font-size:11.5px;
	text-align:center;
	line-height:15px;
	padding-bottom:20px;
	padding-top:20px;
}

.pure-material-button-contained {
    position: relative;
    box-sizing: border-box;
    border: none;
    border-radius: 4px;
    padding: 0 16px;
    min-width: 64px;
    height: 36px;
    vertical-align: middle;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    color: rgb(var(--pure-material-onprimary-rgb, 255, 255, 255));
    background-color: #ca030bde;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    font-family: var(--pure-material-font, "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system);
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    outline: none;
    cursor: pointer;
    transition: box-shadow 0.2s;
    letter-spacing: 1.3px;
}

#92972269381469 {
   height: 100%!important; 
}