/* Imported CSS Files */
@import url("bootstrap.min.css");

@font-face {
    font-family:'capture_itregular';
    src:url('/fonts/Capture_it-webfont.eot');
    src:url('Capture_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Capture_it-webfont.woff') format('woff'),
         url('/fonts/Capture_it-webfont.ttf') format('truetype'),
         url('/fonts/Capture_it-webfont.svg#capture_itregular') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'furoreregular';
    src:url('/fonts/Furore-webfont.eot');
    src:url('/fonts/Furore-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Furore-webfont.woff') format('woff'),
         url('/fonts/Furore-webfont.ttf') format('truetype'),
         url('/fonts/Furore-webfont.svg#furoreregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

/* General Classes */
*{
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
.hidden,
.hidetext,
.special,
.tablet,
.mobile,
.smallsite{display:none !important;}
.desktop{display:block !important;}
.clear{clear:both;}
.clearfix:after {content:"";display:block;height:0;clear:both;}
.warning,
.error{color:#a00;font-size:0.85em;text-align:left;display:block;}
p.error, .error {line-height:1.2;margin:10px 0 0;}
#token {height:0;width:0;overflow:hidden;position:absolute;left:-9999px;}
.center {text-align:center;margin-left:auto;margin-right:auto;}
.center li {text-align:left;}
.left {float:left;}
.right {float:right;}
img.left {margin:0 20px 25px 0;}
img.right {margin:0 0 25px 20px;}
img,iframe {max-width:100%;}
iframe {border:none;}
form label {position:absolute;left:-9999px;}
.unstyled {list-style:none;margin:0;padding:0;}
.sep {margin:0 3px;opacity:0.5;filter:alpha(opacity=50);}
.constrain {width:1200px;margin:0 auto;}
.contrain .constrain {width:100%;}

a,
a:before,
a i,
button,
input,
textarea,
#logo span,
.gradient,
a h4,
a h4 span,
.buckets p,
.buckets span,
li.label,
#tabs-submenu li {
	transition:all 0.2s;
	-o-transition:all 0.2s;
	-ms-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-webkit-transition:all 0.2s;
}

body {
	color:#444;
	font-size:16px;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing:0.025em;
	line-height:1.6;
}
.noscroll {
	overflow:hidden;
}
/*AES*/
 .div#tradeshow-banner h1 {
    font-size: 60px;
}

 .div#tradeshow-banner h2 {
    font-size: 30px;
}
h1,h2,
h3:first-child,
h4:first-child,
h5 {
    margin-top:0;
}
/*ash*/
#page-20 li.tab3 {
    display: none !important;
}

#page-20 li.tab2 {
    display: none !important;
}
h1 {
    color:#d2bf93;
    font-family:'capture_itregular';
	text-align:center;
	margin:0 auto;
}
#internal-banner h1 {
	font-size:4.6em;
	line-height:1;
	vertical-align:middle;
	display:inline-block;
}
#tradeshow-banner:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom right,rgba(0,0,0,0.6),rgba(0,0,0,0.0001));
	opacity: .6; 
}
#tradeshow-banner h1 {
	font-size:4.6em;
	line-height:1;
	vertical-align:middle;
	display:inline-block;
}
#tradeshow-banner h4 {
	color:white;
	font-family:acumin-pro-extra-condensed, sans-serif;
}
h2,
.forms h4 {
	color:#a39472;
    font-family:'furoreregular';
	font-size:2.2em;
	font-weight:normal;
	margin:auto 25px;
}
h2:first-child {
	text-align:center;
}
h3 {
    font-family:'furoreregular';
	font-size:1.8em;
	margin:30px 0 20px;
}
h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:20px 0 10px;
}
h5 {
	color:#888;
	font-size:1.15em;
	font-weight:bold;
	margin-bottom:5px;
}
p {font-size:1em;}
p:last-child {margin-bottom:0;}
a {color:#d38f1a;}
a:hover {color:#b37407;}
.bold:before {font-weight:bold;}

hr {border-top:1px solid #ddd;}
hr.divider {
	background:url("/assets/images/template/divider.png") center center no-repeat;
	border:none;
	height:15px;
	margin:30px auto;
	clear:both;
}

.texture {
	background:url("/assets/images/template/texture.png") center center/50px 50px repeat;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

.w100 {
	width:100%;
}
.w75 {
	width:74%;
}
.w66 {
	width:65%;
}
.w50 {
	width:49%;
}
.w40 {
	width:39%;
}
.w33 {
	width:32%;
}
.w25 {
	width:24%;
}

/* Colors */
.gold {color:#d38f1a;}


/* ***************************************** Buttons */
.btn {
    color:#FFF !important;
    font-family:"acumin-pro-extra-condensed",sans-serif;
    font-size:1.6em;
    font-weight:bold;
	text-transform:uppercase;
    text-shadow:-1px -1px 0 rgba(0,0,0,0.2);
	line-height:0.9;
	letter-spacing:0.05em;
	white-space:normal;
	background:url("/assets/images/template/texture.png") center center/50px 50px repeat;
    border:none;
    border-radius:0;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
	padding:13px 20px 17px;
}
.btn:hover {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.btn-small {
	font-size:1.4em;
    padding:9px 15px 13px;
}

.btn-orange {
    background-color:#d38f1a;
}
.btn-orange:hover {
    background-color:#b37407;
}

.btn-brown {
    background-color:#a39472;
}
.btn-brown:hover {
    background-color:#8a7953;
}

#content-after {
	clear:both;
}

.content-cta {
	padding:40px 0 0;
}
.tpl-3 .content-cta,
#page-3 .content-cta,
#page-77 .content-cta,
#page-81 .content-cta,
#page-131 .content-cta {
	text-align:center;
	clear:both;
}
#page-131 .content-cta {
	padding:20px 0 40px;
}
#page-118 .content-cta {
	text-align:left;
	clear:none;
}
.caption .content-cta {
	text-align:center;
	padding-top:20px;
}
#tabbed-content .content-cta {
	text-align:left;
}
.content-cta .btn-brown {
	margin-right:10px;
}


/* Header */
#header {
	text-align:center;
    background:#aa9a76 url("/assets/images/template/tile-texture-beige.gif");
    position:relative;
    z-index:99;
     position: fixed;
    top: 0;
    width: 100%;
}

/*div#content-wrap {
    margin-top: 160px;
}*/

#page-1 #content-wrap {
/*     margin-top: 180px; */
	margin-top: 60px;
}

/* #header:before, */
#header:before {
	content:"";
    background:url("/assets/images/template/header-splatter.png") center center/750px 100px repeat;
    height:100%;
    width:100%;
    display:block;
    position:absolute;
    top:0;
    left:0;
}

#header a {
    color:#000;
}

#header #header-main,
#header #header-main .deco-left,
#header #header-main .deco-right,
#header .header-left,
#header .header-right {
    height:60px;
}

#header #header-main {
    color:#FFF;
	text-align:left;
	vertical-align:top;
    background:#000;
    width:970px;
    padding-left:10px;
	display:inline-block;
    position:relative;
}

#header-main a {
    color:#FFF;
}

#header .header-left,
#header .header-right {
	vertical-align:top;
    width:110px;
    height:35px;
	display:inline-block;
    position:relative;
}

#header .header-left:after,
#header .header-right:after {
    content:"";
    border-bottom:35px solid #000;
    border-bottom-width:60px;
    display:block;
    position:absolute;
    top:0;
    width:0;
    height:0;
}

#header .header-left:after {
    right:-5px;
    border-left:18px solid transparent;
    border-left-width:30px;
}

#header .header-right:after {
    left:-5px;
    border-right:18px solid transparent;
    border-right-width:30px;
}

#header #logo {
    text-align:center;
    display:none;
    position:relative;
}
#header #logo img {
	width:90%;
	display:block;
}

/* Alert Bar in Header */
.globalAlert {
    background-color: rgba(12,12,12,0.8);
    text-align: center;
    position: relative;
    z-index: 100;
    width:  100%;
    height: 120px;
}

@media only screen and (max-width: 640px) {
    .globalAlert {
        height: 150px;
    }
}

.alert-container {
    width: 970px;
    margin: 0 auto;
}

.alert-content {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    color: white;
    width: 70%;
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px;
    vertical-align: middle;
}
.alert-btn {
    color: #FFF !important;
    font-family: "acumin-pro-extra-condensed",sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.2);
    line-height: 1;
    letter-spacing: 0.05em;
    white-space: normal;
    border: none;
    border-radius: 0;
    /* display: inline-block; */
    vertical-align: middle;
    padding: .5em;
}
.alert-content h5 {
    color: white;
}
.text-btn {
    color: #FFF !important;
    font-family: "acumin-pro-extra-condensed",sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.2);
    line-height: 0.9;
    letter-spacing: 0.05em;
    white-space: normal;
    border-radius: 0;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    color: white;
    border: 1px solid #d38f1a;
    padding: 5px 5px 10px 5px;
}
#header .alert-btn a {
    color: white;
    background: #d38f1a;
    padding: 2px 10px;
    text-decoration: none;
    font-size:  20px;
}
#header .alert-btn a:hover {
    background: #b37407;
}

@media only screen and (max-width: 970px) {
	.alert-container{width:97%;}
	.alert-content{width:100%; text-align:center;}
	.alert-btn{width:100%; text-align:center; margin:15px 0 20px;}
	.text-btn{margin: 15px 0 10px;}
 } 
 
/* End Alert Bar */

.fauxlink, .fauxlink:hover { cursor:pointer; }

iframe.thumb {
  max-height:none !important;
}

#div1 input {
    color:#444;
    line-height:40px;
    background:#fff;
    border:1px solid #d2bf93;
    border-radius:0;
    /* box-shadow:none; */
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    height:40px;
    width:100%;
    margin:15px 0px 0px 0px;
    /* display:inline-block; */
    padding-left:12px;
}

.where .dropdown.input-group.w50.left {
    width:100%;
    /* width:49%; */
}

select#select-product,select#select-how {
    background:none;
    position:relative;
    z-index:1;
}

.dropdown.input-group.w50.left {
    background:#f8f8f8;
}
div#div1 {
    background:white;
}





@media (min-width:1200px) {
    #header #logo {
        margin:20px 20px 0 0;
        display:block;
    }
    #header #logo:hover img {
	    opacity:0;
	    filter:alpha(opacity=0);
    }
    #header #logo span {
	    color:#fff;
	    font-family:"acumin-pro-extra-condensed",sans-serif;
	    font-size:19.5px;
	    font-weight:bold;
	    text-align:center;
	    text-transform:uppercase;
	    text-shadow:0 0 2px #000;
	    line-height:1.2;
	    position:absolute;
	    top:-4px;
	    right:28px;
	    opacity:0;
	    filter:alpha(opacity=0);
    }
    #header #logo:hover span {
	    opacity:1;
	    filter:alpha(opacity=100);
	    display:block;
    }
}

#header #telephone {
    font-family:"acumin-pro-extra-condensed",sans-serif;
    font-size:24px;
    font-weight:600;
    text-align:center;
    line-height:1;
    padding-top:7px;
    display:block;
}
#main-content .phone {
    font-family:"acumin-pro-extra-condensed",sans-serif;
    font-size:28px;
    font-weight:600;
    line-height:0.8;
}

@media (min-width:1200px) {
    #header #telephone {
		color:#d2bf93;
        font-size:22px;
        line-height:56px;
        padding-top:0;
        float:left;
        pointer-events:none;
    }
}

#header .nav-trigger,
#header .search-trigger {
	color:#000;
	text-decoration:none !important;
    text-align:center;
    line-height:0;
    min-height:35px;
    margin:0 auto;
    padding:5px 0;
    display:block;
    cursor:pointer;
}

@media (min-width:1200px) {
    #header .nav-trigger,
    #header .search-trigger {
        min-height:60px;
    }
}

#header .nav-trigger .text,
#header .search-trigger .text {
    font-family:'furoreregular',sans-serif;
    font-size:8px;
}

#header .nav-trigger i,
#header .search-trigger i {
    font:normal normal normal 16px/1 "FontAwesome";
    display:block;
    margin:0 auto 3px;
}

#header .nav-trigger.active i,
#header .search-trigger.active i {
    font-family:"Ionicons";
}

#header .nav-trigger.active i:before,
#header .search-trigger.active i:before {
    content:"\f2d7";
    font-weight:bold;
}

#header .nav-trigger .text:after {
    content:"MENU";
}

#header .nav-trigger i:before {
    content:"\f0c9";
}

#header .nav-trigger.active .text:after {
    content:"CLOSE";
}

@media (min-width:1200px) {
    #header .nav-trigger {
        display:none;
    }
}

#header.menu-open {
    background:#000;
}

#header.menu-open .header-left,
#header.menu-open .header-right {
    background:#000;
}

#header.menu-open .nav-trigger,
#header.menu-open .search-trigger {
    color:#FFF;
}

#header .search-trigger .text:after {
    content:"SEARCH";
}

#header .search-trigger i:before {
    content:"\f002";
}

@media (min-width:1200px) {
    #header .search-trigger {
        color:#FFF;
        padding-top:22px;
    }
    #header .search-trigger:hover,
    .search-form .btn:hover {
        color:#b37407 !important;
        text-decoration:none;
    }
    #header .search-trigger .text {
        display:none;
    }
    #header .search-trigger i {
        font-size:17px;
    }
}

@media (min-width:1200px) {
    #header .search-wrap {
        position:absolute;
        left:-25px;
    }
}

#header .usa-made {
    display:block;
    margin:16px 0 0 30px;
}

#header .usa-made img {
	max-width:none;
	width:90px;
}


/* ***************************************** Primary Navigation */
#header nav {
	float:left;
	position:relative;
	z-index:9;
}
#primary-nav {
    background:#000;
}

#primary-nav a {
    display:block;
}
#primary-nav > li > a,
#primary-nav ul .back {
    font-family:"acumin-pro-extra-condensed",sans-serif;
    font-weight:600;
    text-transform:uppercase;
}

@media (min-width:1200px) {
    #primary-nav .foot-utility,
    #primary-nav .social-icons {
        display:none;
    }

    #primary-nav > li {
        margin-right:16px;
        float:left;
    }

    #primary-nav > li#nav-li-19 {
        display:none;
    }

    #primary-nav > li > a {
        font-size:19.5px;
        line-height:56px;
	    height:60px;
    }
    #primary-nav > li > a:hover span {
	    text-decoration:underline;
    }

    #primary-nav > li > a span {
	    line-height:1.2;
	    vertical-align:middle;
	    display:inline-block;
    }

    #primary-nav > li > .mega-drop {
        margin-left:-20px;
        position:absolute;
        top:60px;
        display:none;
    }

    #primary-nav > li#nav-li-2 > .mega-drop {
        background:#000;
        width:1030px;
        margin-left:-40px;
        left:0;
    }

    #primary-nav > li > .mega-drop {
        background:#000;
        width:320px;
        padding:10px 20px;
    }

    #primary-nav > li#nav-li-2 > .mega-drop > li {
        float:left;
        width:25%;
        padding:0 0 0 20px;
    }

    #primary-nav li#nav-li-96 {
        clear:left;
    }

    #primary-nav > li > .mega-drop > li > a {
        color:#d2bf93 !important;
        font-family:'furoreregular',sans-serif;
        font-size:14px;
        text-transform:uppercase;
        line-height:1.2;
        padding:8px 6px 8px 23px;
        margin-bottom:5px;
        background:url("/assets/images/template/chevrons-right-beige.svg") 0 12px/13px auto no-repeat;
        position:relative;
    }

    #primary-nav > li > .mega-drop > li > ul {
        font-size:12px;
        line-height:1.5;
        margin:0 0 25px 23px;
    }

    #primary-nav > li > .mega-drop > li > ul li {
	    line-height:1.2;
        margin-bottom:10px;
    }

    #primary-nav > li > .mega-drop > li#nav-li-96 > ul > li:nth-child(odd) {
        clear:left;
    }

}


/************************* Search Bar */
.search-form {
    position:relative;
}
#header .search-form {
	box-shadow:0 4px 4px rgba(0,0,0,0.4);
	-moz-box-shadow:0 4px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.4);
    width:300px;
    position:absolute;
    top:60px;
    right:-30px;
    display:none;
}
#content .search-form {
	width:360px;
}
.search-form .form-control,
.search-form .btn {
    color:#FFF;
    font-size:12px;
    line-height:40px;
    background:#000;
	box-shadow:none;
    border:none;
    border-radius:0;
    height:40px;
    padding:0 13px;
}

.search-form .btn {
    font-size:16px;
}

#content .form-search .form-control,
#content .form-search button[type="submit"] {
    height:40px;
}

#content .form-search button[type="submit"] {
    margin-top:0;
}

/* Search Results */
.sisea-highlight {text-shadow:1px 1px 1px #fff;background:#e9e9e9;padding:3px;}
.sisea-paging {color:#777;font-size:12px;text-transform:uppercase;margin:20px 0 25px;}
.sisea-result-pages {margin-right:4px;}
.sisea-page {display:inline-block;}
.sisea-page a {padding:0 2px;display:block;}
.sisea-current-page {color:#000;}
.sisea-result {margin:0 auto 20px;}
.sisea-result h3 {color:#999;margin:0 0 5px;}
.sisea-results-list p {font-size:0.9em;margin:0;}
.pagination *,
.sisea-results-list * {border-radius:0 !important;}
.panel-group .panel+.panel {
	margin-top:10px;
}
.sisea-results-list h3 {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;
}

/******************************************* Content */
#content {
    position:relative;
}

#main-content {
    padding:60px 0 40px;
}
#page-1 #main-content {
	padding:30px 0 90px;
}
#page-153 #main-content,
.parent-153 #main-content,
#page-157 #main-content {
    border-right:1px solid #ddd;
	width:76%;
	margin:0 4% 80px 0;
    padding:40px 40px 0 0;
	float:left;
}

/* this fixes the request-to-meet page, the above CSS was messing it up for some reason */
#page-155 #main-content, 
#page-244 #main-content {
    border-right:none;
	width:100%;
	margin:0 auto;
	padding:84px 0px 43px 20px;
	float:none;
	position:relative;
    left:-7px;
}

#page-3 .product-img-list{
    position: absolute;
    right: 543px;
    top: 289px;
    width: 100%;
}
#page-3 .content-cta{
    padding: 20px 0 351px;
}

#sidebar-news {
	width:20%;
	padding-top:60px;
	float:left;
}
#sidebar-news h4 {
	font-family:"acumin-pro-extra-condensed",sans-serif;
	text-transform:uppercase;
	margin:0 0 15px;
}
#sidebar-news li {
	font-size:0.9em;
	margin:0 0 10px;
}
#sidebar-news li a {
	color:#666;
}


#primary-img,
#product-player {
	margin:8px 40px 60px 0;
	float:left;
}
#primary-img {
	min-width:370px;
	max-height:400px;
	margin-top:15px;
}
#primary-img.right {
	margin:8px 0 60px 40px;
	float:right;
}
.tpl-2 #primary-img {
	margin-bottom:20px;
}
#page-121 #primary-img,
#page-124 #primary-img {
	min-width:300px;
}
#page-133 #product-player {
	margin-bottom:150px;
}

/*Event Pages*/
#main-content-event {
	margin:60px 0 0;
	color:#888;
}

.key-features {
	color:#d38f1a;
}

.key-features li {
	color:#888;
	font-size:1em;
}

.spotlight {
    background:url("/assets/images/template/bg-engineering-testing.jpg") center center no-repeat;
    -webkit-background-size:cover !important;
    -moz-background-size:cover !important;
    -o-background-size:cover !important;
    background-size:cover !important;
    padding:0 0 15px;
}

.section-title {
    color:#d38f1a;
    font-family:"acumin-pro-extra-condensed",sans-serif;
    font-size:2em;
    font-weight:bold;
    text-transform:uppercase;
    line-height:1;
    letter-spacing:0.025em;
    display:block;
	text-align:center;
	margin:30px 0;
}

#spotlight-bucket {
	width:100%;
	border:1px solid #999;
	background:#ffffff;
	margin:20px;
	height:350px;
}

.spotlight-title {
    text-align:center;
    margin:10px 5px;
	color:#d38f1a;
}

.spotlight-content {
    padding:0 10px;
	font-size:14px;
}

.spotlight-link {
    color:#000000;
    text-decoration:none;
}

.spotlight-link:hover {
	text-decoration:none;
}

.upcoming-event-img {
	text-align:center;
}

.upcoming-event-img img{
	height:148px;
	max-height:148px;
}

#upcoming-events {
    margin:30px 15px;
	text-align:center;
}

#event-gallery {
    margin:20px 5px;
}

.product-launch {
    border:1px solid #d2d2d2;
    width:75%;
    text-align:center;
    padding:10px;
}

.w100.margin {
    margin:30px 0;
}

.w100.gray {
    color:#000000;
}

.map img {
    margin:0px 40px;
}

.product-launch-title {
	color:#d38f1a;
    font-family:"acumin-pro-extra-condensed",sans-serif;
    font-size:2em;
    font-weight:bold;
    text-transform:uppercase;
    line-height:1;
    letter-spacing:0.025em;
    display:block;
    text-align:center;
    margin:10px 0;
}

.event-ended-content {
	margin:30px 0;
}

/*Resource Pages*/
.blog-wrapper {
	max-width:30%;
    border:1px solid #ccc !important;
    margin:0 40px 20px 0;
    padding-top:0 !important;
}
.post .thumb-wrapper-blog {
    min-height:150px;
}
.post .thumb-wrapper-blog h3 {
    text-align:center;
    padding:5px;
}
.post .thumb-wrapper-blog .postmeta, .post .thumb-wrapper-blog .entry, .tagGroups {
    width:90%;
    margin:0 auto;
}
.read-more {
	text-align:center;
	margin:10px 0;
}
.media-blog {
	margin:20px auto;
}
.media-blog .media-image, .media-blog .media-video {
	margin:0 15px 0 0;
}
.blog-img-wrap{
	max-height:200px;
	overflow:hidden;
}

/* Homepage Video Box */
#home-video iframe,
#home-video img {
	width:520px;
	margin:5px 40px 0 0;
	display:block;
	float:left;
}
#home-video h2 {
	color:#aaa;
    font-family:'capture_itregular';
    font-size:46px;
    text-align:left;
    line-height:1;
}
#home-video h3 {
	color:#a39472;
    font-family:'furoreregular';
    font-size:28px;
    margin-bottom:20px;
}
#home-video p {
	font-size:1em;
}


/* ****************************************** Home Hero Banners */
#hero-banner,
#hero-banner .overlay-tint {
    /*height:600px;*/
    height:660px;
}
#hero-banner {
	text-align:center;
    position:relative;
    z-index:9;
}
#hero-banner .overlay-tint {
	background:url("/assets/images/template/texture.png") center center/50px 50px repeat rgba(48,35,6,0.4);
	width:100%;
	position:absolute;
	left:0;
	top: 0;
	z-index:99;
}

#hero-banner #hero-content {
    color:#FFF;
    text-align:center;
    padding-top:40px;
    position:relative;
    z-index:999;
}
#hero-banner .systel-logo,
#page-1 h1 {
    margin-bottom:50px;
}

h1 .tag-one,
h1 .tag-two {
    text-transform:uppercase;
    text-shadow:0 0 8px rgba(0,0,0,0.4);
    letter-spacing:0.05em;
    line-height:1;
    display:block;
}
h1 .tag-one {
    font-size:66px;
}

h1 .tag-two {
    color:#FFF;
    font-family:'furoreregular';
    font-size:45px;
}


#bucket-jump {
	color:#fff;
	text-shadow:0 0 6px rgba(0,0,0,0.6);
	width:40px;
	margin:30px auto 32px;
	display:block;
	position:relative;
	z-index:99;
}
.jump {
	text-align:center;
	clear:both;
}
.jump hr {
	margin:40px auto;
	display:block;
}
.jump i {
	font-size:12px;
	line-height:0;
	display:block;
}
.jump i:before {
	line-height:8px;
}
.jump:hover i {
	font-size:14px;
}

#hero-banner .btn {
/* 	background-color:#8a7953; */
	box-shadow:0 2px 8px rgba(0,0,0,0.4);
	-moz-box-shadow:0 2px 8px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.4);
	position:relative;
	z-index:99;
}


/* Internal Page Banner */
#internal-banner {
	text-align:center;
	line-height:300px;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	-o-background-size:cover !important;
	background-size:cover !important;
	height:340px;
	width:100%;
	position:relative;
}

/* Tradeshow Page Banner */
#tradeshow-banner {
	text-align:center;
	line-height:100px;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	-o-background-size:cover !important;
	background-size:cover !important;
	height: 340px;
	width:100%;
	position:relative;
	padding-top: 75px;
}
@media only screen and (max-width:640px) {
	#tradeshow-banner {
		height: 400px;
	}
}

.pipe {
    color:#d2bf93;
    display:inline;
}

.watch-video{
    position: absolute;
    top: 25%;
    right: -20px;
    color: white;
    background: #A39470;
    -ms-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    padding: 10px 30px;
    display: inline-block;
    line-height: 25px;
    width: auto;
    text-align: left;
    /* display:flex; */
    flex-direction:row;
    justify-content: space-between;
}

@media only screen and (max-width:640px) {
	.watch-video{
		width: 400px;
	}
	.video-text {
		line-height: 24px !important;
	}
	.watch-video a {
		font-size: 20px !important;
		padding: 3px 15px !important;
		bottom: -38px !important;
	}
}

@media only screen and (max-width:360px) {
	.watch-video{
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		width: 100% !important;
		right: 0;
	}
	.video-text {
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		text-align: center;
	}
	.watch-video a {
		-ms-transform: none !important;
		-webkit-transform: none !important;
		/* transform: translateX(50%) !important; */
		/* right: 50% !important; */
	}

	.watch-video a.jump {
		-ms-transform: translateX(50%) !important;
		-webkit-transform: translateX(50%) !important;
		transform: translateX(50%) !important;
    	right: 50% !important;
	}
}


.video-text {
  -ms-transform: skewX(-20deg);
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
  font-weight: 700;
  font-family:acumin-pro-extra-condensed, sans-serif;
  padding-left:5px;
  font-size: 22px;
  line-height: 36px;
}

.watch-video a {
    color:white;
    text-decoration:none;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    white-space: nowrap;
    padding: 3px 15px 15px 15px;
    display: block;
    font-size: 28px;
    text-align: center;
}

.watch-video a:before {
    content: "\f144";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left:-5px;
    padding:5px;
}
.watch-video .schedule a {
    position: absolute;
    bottom: -45px;
    right: 38px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.5em;
    font-family: "acumin-pro-extra-condensed",sans-serif;
    background: #52380b;
    padding: 7px 25px;
    padding-right: 25px;
    margin-bottom: 5px;
    width: auto;
}
.watch-video .schedule a:before {
    content: "\f073";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left:-5px;
    padding:5px;
}
.watch-video .schedule a:hover {
    background:#65450d;
    color:#d38f1a;
}
.schedule-featured {
    width: 160px;
    margin: auto;
    display: block;
}
.proudly-supporting h4,
.featured h4{
    color: #d38f1a;
    font-family: "acumin-pro-extra-condensed",sans-serif;
    font-size: 1.75em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.025em;
    margin: 0 auto;
    display: block;
    text-align:center;
}
/* Home Filters */
#home-filters {
	text-align:center;
	width:250px;
	margin:0 auto;
	padding-bottom:40px;
	position:relative;
	z-index:99;
}
#home-filters p {
    color:#d2bf93;
    font-weight:bold;
    text-transform:uppercase;
    text-shadow:0 0 8px rgba(0,0,0,0.6);
}
#home-filters > ul {
	background:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 0 0 1px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.4);
	height:36px;
	width:100%;
	overflow:hidden;
	position:absolute;
}
#home-filters > ul.active {
	height:auto;
}
#home-filters > ul > li > ul {
	padding-top:8px;
}
#home-filters li {
    font-size:0.85em;
	text-align:left;
    line-height:1;
	padding:10px 12px;
	display:block;
}
#home-filters li li {
	font-size:0.9em;
}
#home-filters li.label {
	color:#888;
	padding-top:11px;
	padding-right:20px;
	position:relative;
	cursor:pointer;
}
#home-filters li.label:hover {
	color:#222;
}
#home-filters ul.active li.label:hover {
	color:#888;
}
#home-filters li.label:after {
	content:"\f3d3";
	font-family:"Ionicons";
	line-height:1;
	position:absolute;
	top:12px;
	right:12px;
}
#home-filters ul.active li.label:after {
	content:"\f3d0";
	top:11px;
}
#home-filters li.first.parent {
	padding-bottom:0;
}

#home-filters li:last-child {
	padding-bottom:12px;
}
#home-filters li a {
	color:#444;
}


/* Breadcrumbs */
#bread-social {
	text-align:left;
	line-height:1;
	background:rgba(0,0,0,0.4);
	width:100%;
    padding:20px 0;
    position:absolute;
    bottom:0;
    left:0;
}
#bread-social .constrain {
	position:relative;
}
#breadcrumb {
    list-style:none;
    margin:0;
    padding:0;
}
#breadcrumb li {
	color:#fff;
	font-size:0.85em;
	text-transform:uppercase;
	line-height:1;
	display:inline;
}
#breadcrumb li a {
	color:#d2bf93;
}
#breadcrumb li + li:before{
	content:"\00bb";
	color:#888;
	margin:0 6px;
	position:relative;
	top:-1px;
}

#share-toggle {
	color:#d2bf93;
    font-size:0.85em;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    position:absolute;
    top:3px;
    right:10px;
    cursor:pointer;
}
#share-toggle:hover {
	color:#aaa;
}
#share-toggle i {
	font-size:0.9em;
	font-weight:normal;
	margin-right:6px;
}
#share-media-bar {
    text-align:right;
    line-height:1;
    position:absolute;
    right:10px;
    top:0;
    display:none;
}
#share-media-bar > div {
	height:20px;
	width:20px;
	margin:0 15px 0 0 !important;
	padding:0;
	float:left;
}
#share-media-bar a {
	color:#aaa;
	font-size:1.2em;
}
#share-media-bar .share-print a {
	font-size:1.1em;
}
#share-media-bar a:hover {
	color:#fff;
}

iframe.thumb {
  max-height:none !important;
  margin:0 auto;
  display:block;
  position:relative;
}

.fauxlink, .fauxlink:hover { cursor:pointer; }

/* ****************************************** Sidebar - Left */
@media (min-width:1200px) {
    #sidebar-left {
        float:left;
        width:215px;
    }

    #secondary-nav > ul {
        display:block !important;
    }
}

#secondary-nav a {
    display:block;
    position:relative;
}

#secondary-nav a:hover {
    text-decoration:none;
}

#secondary-nav .secondary-nav-trigger {
    display:block;
    text-transform:uppercase;
}

#secondary-nav ul {
    padding:0;
    margin:0;
}


/* ****************************************** Form Styles */
#sidebar-right {
	position:relative;
}
.forms {
	text-align:center;
    width:700px;
    margin:0 auto;
    padding:40px 0 80px;
}
#rfq,
#rma-request,
#support-request {
	padding-top:0;
}
.forms p {
	color:#888;
	font-size:0.9em;
	margin-bottom:20px;
}


.forms .input-group > input,
.forms textarea {
	color:#444;
	line-height:40px;
	background:#fff;
	border:1px solid #d2bf93;
	border-radius:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	height:40px;
	width:100%;
	padding:0 12px;
	display:block;
}
.forms .input-group {
	margin-bottom:15px;
}
.forms .textarea {
	width:100%
}
.forms textarea {
	line-height:1.2;
	height:150px;
	margin-top:0;
	padding:12px;
}
.forms .fileUpload {
	color:#444;
    background:#ebecf1;
    padding:0 15px;
    position:relative;
    overflow:hidden;
}
.forms .fileUpload:hover {
	background:#fff !important;
}
#quickContact .fileUpload:hover {
	background:#c1d6e6 !important;
}
.forms .ion-android-attach {
	font-size:20px;
	line-height:0.1;
	display:block;
}
.forms .browse {
	text-indent:-9999px;
	display:block;
}
.forms .upload {
    position:absolute;
    top:0;
    right:0;
    margin:0;
    padding:0;
    font-size:20px;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0);
}
.forms .dropdown select {
	color:#444;
	line-height:40px;
	border:none;
	box-shadow:0 0 0 1px #d2bf93, inset 0 1px 0 #fff;
	-moz-box-shadow:0 0 0 1px #d2bf93, inset 0 1px 0 #fff;
	-webkit-box-shadow:0 0 0 1px #d2bf93, inset 0 1px 0 #fff;
	height:40px;
	width:100%;
	padding:0 12px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}
.forms .dropdown:after {
	content:"\f3d0";
	font-family:"Ionicons";
	font-size:20px;
	font-weight:bold;
	text-shadow:0 -1px 0 #fff;
	line-height:1;
	position:absolute;
	top:11px;
	right:15px;
}

.forms .submit {
	margin-top:20px;
}

span.errorMessage {
	color:#a00;
	font-size:10px;
	text-transform:lowercase;
	line-height:1.2;
	background:#fff;
	border:1px solid #ddd;
	margin:0;
	padding:2px 3px;
	position:absolute;
	top:-8px;
	right:10px;
	display:block;
}

/*
#content form .form-group {
    position:relative;
    margin-bottom:10px;
}

#content form div.form-control {
    color:#000;
    padding-top:6px;
    padding-right:8px;
}

#content form div.form-control .form-control-false {
    padding-top:3px;
}

#content form .input-group-addon {
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border:none;
}

#content form .optional {
    display:none;
}

#content form#rfq .optional {
    display:block;
}

#content form .form-control {
    border:#e4e4e4 solid 1px;
    padding:0 15px;
    height:40px;
    background:#F4F4F4;
    color:#444;
}

#content form textarea.form-control {
    height:153px;
    padding-top:9px;
    resize:none !important;
}

#content form .form-control-feedback {
    display:none;
}

#content form .has-error .glyphicon-remove {
    display:block;
}

#content form .has-success .glyphicon-ok {
    display:block;
}

#content form .control-label {
    margin-bottom:2px;
}

#content form button[type="submit"] {
    text-transform:uppercase;
    padding:8px 20px;
}
*/

.deco-down,
.deco-down-white,
.deco-down-black,
.deco-up,
.deco-up-white,
.deco-up-black {
    position:relative;
    background:#FFF;
    height:27px;
}

.deco-down:before,
.deco-down-white:before,
.deco-down-black:before,
.deco-up:before,
.deco-up-white:before,
.deco-up-black:before,
.deco-down:after,
.deco-down-white:after,
.deco-down-black:after,
.deco-up:after,
.deco-up-white:after,
.deco-up-black:after {
    position:absolute;
    top:0;
    content:"";
    width:0;
    height:0;
}

.deco-down:before,
.deco-down-white:before,
.deco-down-black:before,
.deco-up:before,
.deco-up-white:before,
.deco-up-black:before {
    left:-17px;
    border-top:27px solid #fff;
    border-left:17px solid transparent;
}

.deco-down:after,
.deco-down-white:after,
.deco-down-black:after,
.deco-up:after,
.deco-up-white:after,
.deco-up-black:after {
    right:-17px;
    border-top:27px solid #fff;
    border-right:17px solid transparent;
}

.deco-down-black {
    background:#000 !important;
}

.deco-down-black:before,
.deco-down-black:after {
    border-top-color:#000;
}

.deco-up-black {
    background:#000;
}

.deco-up-black:before,
.deco-up-black:after {
    border-top:0;
    border-bottom:27px solid #000;
}


/* Social Icons */
.social-icons {
    font-family:"FontAwesome";
    font-size:30px;
}

.social-icons li {
    display:inline;
    padding:0 14px 0 10px;
}

.social-icons a {
    display:inline;
    text-decoration:none !important;
}

.social-icons a.icon-facebook:before {
    content:"\f09a";
}

.social-icons a.icon-twitter:before {
    content:"\f099";
}

.social-icons a.icon-linkedin:before {
    content:"\f0e1";
}

.social-icons a.icon-youtube:before {
    content:"\f167";
}

.social-icons a.icon-g-plus:before {
    content:"\f0d5";
}
#footer .social-icons {
    margin-top:30px;
}
#footer .social-icons a:hover {
	color:#888
}


/****** Tabbed Content ******/
#tabbed-content.default {
	text-align:left;
	margin:40px auto 0;
	padding:20px 0;
	clear:both;
}
#tabbed-content.gallery {
	padding:0;
}
#main-content > #tabbed-content:first-child {
	margin-top:0;
}
#tabs-menu,
#tabs-wrapper {
	margin:0 !important;
	position:relative;
}

/*.default #tabs-wrapper {
	border-bottom:1px solid #ddd;
}*/
.default #tabs-menu li {
    font-family:"acumin-pro-extra-condensed",sans-serif;
    font-size:2.0em;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	line-height:1;
	vertical-align:middle;
	/*border:1px solid #ddd;*/
	border-bottom:none;
	border-left:none;
	height:60px;
	max-width:300px;
	margin:0;
	display:inline-block;
	position:relative;
}
/*.default #tabs-menu li:first-child {
	border-left:1px solid #ddd;
}*/
.default #tabs-menu li:hover {
    background:#f3f3f3;
}
#tabs-menu .current,
#tabs-menu .current:hover {
	color:#a39472;
    background:none;
    position:relative;
}
#tabs-menu .current:after {
	content:"";
	background:#fff;
	display:block;
	position:absolute;
}

#tabs-menu li a {
	color:#444;
	text-decoration:none !important;
	display:block;
}

.default #tabs-menu li a {
	color:#444;
	text-decoration:none !important;
	text-shadow:1px 1px 0 #fff;
	line-height:1;
	background:#fafafa;
	box-shadow:inset 0 -20px 40px -10px #eee;
	-moz-box-shadow:inset 0 -20px 40px -10px #eee;
	-webkit-box-shadow:inset 0 -20px 40px -10px #eee;
	padding:19px 24px 22px;
}
.default #tabs-menu li a:hover {
	background:#eee;
}
#tabs-menu .current a,
#tabs-menu .current:hover a {
	color:#a39472 !important;
	background:#fff !important;
	box-shadow:none !important;
}

#tabs-wrapper .prev,
#tabs-wrapper .next {
	color:#222;
	font-size:18px;
	text-align:center;
	line-height:50px;
	vertical-align:middle;
	background:#eee;
	height:48px;
	width:50px;
	position:relative;
	z-index:10;
	cursor:pointer;
	display:none;
}
#tabs-wrapper .prev.disabled,
#tabs-wrapper .next.disabled {
    opacity:0.2;
    filter:alpha(opacity=20);
    pointer-events:none;
}

.tab-content {
    font-size:15px;
	margin:0 !important;
	padding:40px 25px 15px;
	position:relative;
	clear:both;
	display:none;
}
.gallery .tab-content {
	padding:40px 0 15px;
}
.tab-content ul {
	padding:0 0 0 20px;
}
.tab-content ul li {
	margin:5px 0;
}

#tab-content-wrapper > div {
	display:none;
}

#tab-content-wrapper .current,
.current .tab-content {
	display:block;
}

#tabbed-content.contact #tab1 h5 + p {
	font-size:1.1em;
	margin-bottom:20px;
}
/*
#tabbed-content.contact p:last-child {
	margin-top:30px;
}
#tabbed-content.contact p:nth-child(2):last-child {
	margin-top:0;
}
*/

#tabbed-content.contact p:last-child .btn {
	margin-top:20px;
}


#tabbed-content.contact img {
    margin:0 40px 60px 0;
}

.tpl-2 #tab3 .left a:before,
.tpl-3 #tab3 .left a:before {
	content:"\f12e";
    font-family:"Ionicons";
    margin-right:10px;
	display:inline-block;
}

.tab-cta {
	border-left:1px solid #ddd;
	padding:0 0 0 50px;
}
.tab-cta h4 {
	margin-bottom:20px;
}
.tab-cta p {
	color:#a39472;
	margin-bottom:5px;
}
.tab-cta .phone {
	margin-bottom:30px;
}
#accordion-menu {
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
#accordion-menu a:hover, #accordion-menu a:active, #accordion-menu a:visited {
    text-decoration:none;
}
#accordion-menu > div {
    border-bottom:1px solid #ccc;
    padding:10px;
	font-size:18px;
}
#accordion-menu span {
    float:right;
}
.filters {
	margin:0 0 20px;
}
.filters span {
    color:#ffffff;
    line-height:1;
    background:#a39472;
    border:1px solid #8a7953;
    margin:0;
    padding:8px 12px;
    display:inline-block;
    cursor:pointer;
    transition:background 0.15s;
}
.filters span.current {
    background:#8a7953 !important;
}
.filters p {
    font-weight:bold;
    margin:0 10px 0 0;
    display:inline-block;
}
@media only screen and (min-width:768px) {
	.horizontal #tabs-menu .current,
	.horizontal #tabs-menu .current:hover {
		border-bottom:none !important;
	}
	.horizontal #tabs-menu .current:after {
		height:1px;
		width:100%;
		bottom:-1px;
		left:0;
	}

	.vertical #tabs-wrapper,
	.vertical #tab-content-wrapper {
		float:left;
	}
	.vertical #tabs-wrapper {
		border-bottom:none;
		border-right:1px solid #ddd;
		width:320px;
		padding:10px 0;
	}
	.vertical #tab-content-wrapper {
		width:880px;
	}

	.vertical #tabs-menu li {
		font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size:0.8em;
		text-align:left;
		text-transform:none;
		border:none;
		border-bottom:1px solid #ddd !important;
		height:auto;
		display:block;
	}
	.vertical #tabs-menu li:first-child {
		border-top:1px solid #ddd;
		border-left:none;
	}
	.vertical #tabs-menu .current {
		font-weight:bold;
	}
	.vertical #tabs-menu .current:after {
		height:100%;
		width:1px;
		top:0;
		right:-1px;
	}
	.vertical #tabs-menu li a {
		line-height:1.2;
		background:none;
		box-shadow:none;
		padding:15px 15px 15px 2px;
	}
	.vertical #tabs-menu li a:hover {
		padding-left:15px;
	}

	.vertical .tab-content {
		padding:10px 0 0 30px;
	}
}


/* Rack Mount Server Selection / Chassis Matrix */
#server-selection {
	font-size:15px;
}
#server-selection #server-filters {
	text-align:center;
	background:url("/assets/images/template/bg-rack-mount-selection.jpg") center center no-repeat !important;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	-o-background-size:cover !important;
	background-size:cover !important;
	box-shadow:inset 0 -6px 0 0 #d2bf93;
	-moz-box-shadow:inset 0 -6px 0 0 #d2bf93;
	-webkit-box-shadow:inset 0 -6px 0 0 #d2bf93;
	height:300px;
    padding-top:80px;
    position:relative;
}
#server-selection h2 {
	margin-bottom:60px;
}
#server-selection h2 span {
	color:#fff;
	display:block;
}
#server-selection #tabs-wrapper {
	text-align:center;
	width:100%;
	position:absolute;
	bottom:0;
}
#server-selection #tabs-menu li {
    color:#FFF;
    font-family:'furoreregular';
    line-height:1;
    margin:0 15px;
	display:inline-block;
	overflow:hidden;
}
#server-selection #tabs-menu .current:after {
	content:none;
}
#server-selection #tabs-menu a {
	color:#fff;
    font-size:1.6em;
	text-decoration:none !important;
	background:none;
	padding:0 2px 15px;
	display:block;
	position:relative;
}
#server-selection #tabs-menu .current a:after {
    content:"";
	background:#d2bf93;
	height:6px;
	width:100%;
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    display:none; /* temporary */
}
#server-selection #tabs-menu a:hover,
#server-selection #tabs-submenu li:hover,
#server-selection #tabs-submenu li.clear.active:hover {
	color:#d38f1a !important;
}
#server-selection #tabs-menu .current a,
#server-selection #tabs-menu .current:hover a,
#server-selection #tabs-submenu li.active,
#server-selection #tabs-submenu li.active:hover {
	color:#d2bf93 !important;
	background:none !important;
}

#server-selection #tabs-submenu {
	border-top:4px solid #fff;
	border-top:4px solid rgba(210,191,147,0.4);
	padding-top:15px;
	margin:5px auto 22px;
	display:none;
	position:relative;
}
#server-selection #tabs-submenu.active {
	display:inline-block;
}
#server-selection #tabs-submenu li {
	color:#bbb;
    font-size:1em;
    font-weight:bold;
    vertical-align:middle;
    margin:0 10px;
    display:inline-block;
    cursor:pointer;
}
#server-selection #tabs-submenu li.subtab1 {
	margin-left:0;
}
#server-selection #tabs-submenu li.subtab4 {
	margin-right:0;
}
#server-selection #tabs-submenu li.clear {
	color:red !important;
	font-size:1.2em;
	line-height:1;
	margin:0 15px 0 0;
	display:none;
}
#server-selection #tabs-submenu li.clear.active {
	display:inline-block;
}

#server-selection #tab-content-wrapper {
	padding:0 0 20px;
}

#server-labels,
#server-labels .labels {
	padding-top:20px;
}

#category-label,
#category-total,
#category-usa {
	vertical-align:middle;
	width:32%;
	display:inline-block;
}
#category-label h4 {
    color:#a39472;
	font-family:'capture_itregular';
	font-size:4em;
	font-weight:normal;
	line-height:1;
	margin:0;
	display:inline-block;
}
#category-label p {
    color:#a39472;
    font-family:'furoreregular',sans-serif;
	font-size:1.6em;
	line-height:1.1;
	width:290px;
	display:inline-block;
}

#category-total {
	text-align:center;
}
#category-total.noresults p {
	font-size:0;
}
#category-total p .number {
    color:#a39472;
	font-size:16px !important;
	font-weight:bold;
	text-shadow:1px 1px 0 #fff;
	background:#eee;
	padding:0 5px;
	display:inline-block;
}
#category-total.noresults p .number {
	color:red;
	background:none;
}

#category-usa {
	background:url("/assets/images/template/made-in-usa_v2.png") right center/108px 90px no-repeat;
	height:90px;
}

#server-selection .tab-content {
	padding:0;
}
#server-selection .column {
	padding:20px 26px 22px;
	float:left;
}
#server-selection .sku.column {
	width:16%;
}
#server-selection .height.column,
#server-selection .depth.column {
	width:8%;
}
#server-selection .drivebays.column,
#server-selection .features.column {
	width:24%;
}
#server-selection .product .features.column {
	line-height:1.2;
}
#server-selection .product .features.column p {
	margin:0 0 5px;
}
#server-selection .product .features.column p:last-child {
	margin-bottom:0;
}
#server-selection .more.column {
	width:18%;
}
#server-selection .product .more.column {
	padding:25px 0 22px 10px;
}

#server-selection h4.column {
	color:#a39472;
	font-family:"acumin-pro-extra-condensed",sans-serif;
    font-size:1.4em;
    font-weight:bold;
    text-transform:uppercase;
    line-height:1;
    letter-spacing:0.025em;
    border:1px solid #ddd;
    border-left:none;
	margin:0;
}
#server-selection h4.column.sku {
    border-left:1px solid #ddd;
}

#server-selection .product-list {
	overflow:hidden;
}
#server-selection .product {
/* 	border-bottom:1px solid #ddd; */
	box-shadow:0 1px 0 #ddd;
	-moz-box-shadow:0 1px 0 #ddd;
	-webkit-box-shadow:0 1px 0 #ddd;
	display:none;
}
#server-selection .product.active {
	display:block;
}
#server-selection .product.active:last-child {
	box-shadow:none;
}
#server-selection .product .column {
	padding-top:40px;
}
#server-selection .product .sku {
	font-weight:bold;
	text-align:center;
}
#server-selection .product .sku .img,
#server-selection .product .sku img {
	color:#444;
	display:block;
}
#server-selection .product .sku img {
	margin-bottom:15px;
}
#server-selection .product .sku p {
	margin:0;
}
#server-selection .product .column .type {
	color:#a39472;
	font-style:italic;
	display:block;
}
#server-selection .product .more a {
	font-size:18px;
	line-height:1.2;
	padding:10px 16px 13px;
	display:block;
}
#server-selection .product .more .btn-brown {
	margin-top:5px;
}


/* Articles */
.tpl-7 h2 {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align:left;
}
.post {
	border-bottom:1px solid #ccc;
	padding:40px 0;
}
.tpl-7 .post,
.post:first-child {
	padding-top:0;
}
.tpl-7 .post,
.post:last-child {
	border-bottom:none;
}
.post .thumb-wrapper {
	min-height:150px;
	margin:0 40px 20px 0;
	float:left;
}
.post h3 {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin:0 0 10px;
}
.postmeta .date, 
.postmeta .content-date {
	color:#444;
	font-weight:bold;
	font-size:0.85em;
	text-transform:uppercase;
}
.date label {
    left: 0px;
    top: -20px;
    font-size: 0.9em;
    color: #888;
}
.post p, .tagGroups {
	color:#888;
}
.post p:last-child {
	margin-bottom:0;
}
.post .btn {
	margin-top:20px;
}

#main-content-event p {
	color:#000000;
}

/* Buckets / Featured Products */
.buckets-header {
	color:#a39472;
    font-family:'furoreregular';
    font-size:1.8em;
    font-weight:normal;
	text-align:center;
	margin:60px auto 0;
}
.id-96 .buckets-header {
	margin-bottom:20px;
}
.buckets {
	text-align:center;
	padding:30px 0;
}
.buckets-header + .buckets {
	padding:20px 0;
}
#featured-products {
	padding:70px 0 0;
}
.buckets > a,
.gallery .tab-content a {
	text-decoration:none !important;
	text-align:center;
	vertical-align:top;
	width:24%;
	padding:20px 20px 40px;
	display:inline-block !important;
    opacity:1;
    filter:alpha(opacity=100);
	position:relative;
}
.gallery .tab-content a {
	padding-bottom:20px;
}
#featured-products a,
#page-145 .buckets a,
#page-159 .buckets a {
	width:19.5%;
/*SFR*/display: inline-block !important;
/*SFR*/padding: 10px;
}
#page-145 .buckets a,
#page-159 .buckets a {
	padding-bottom:20px;
}
#page-145 .buckets .img,
#page-145 .buckets .more,
#page-159 .buckets .img,
#page-159 .buckets .more {
	display:none;
}

.featured-products-events {
	padding:30px 0 !important;
}

.featured-products-events a {
	width:24% !important;
}
.gallery .tab-content a {
	height:auto;
}
.gallery .tab-content img {
	border:2px solid #eee;
}
.buckets a:hover,
.gallery .tab-content a:hover,
#server-selection a:hover img {
    opacity:0.7;
    filter:alpha(opacity=70);
}

.buckets .img,
.gallery img {
	margin-bottom:10px;
}
.buckets .img {
	line-height:140px;
	height:140px;
	display:block;
}
.buckets .img img {
	max-height:140px;
	vertical-align:middle;
	display:inline-block;
}
.buckets a h4,
.gallery .caption {
	color:#444;
	font-size:1em;
	font-weight:normal;
	line-height:40px;
	height:40px;
	margin-bottom:10px;
}
.buckets a h4 span,
.gallery .caption span {
	font-weight:bold;
	line-height:1.2;
	vertical-align:middle;
	display:inline-block;
}

.buckets .bullets {
	color:#888;
	font-size:0.85em;
	text-align:left;
}
.buckets .bullets p,
.buckets .bullets li,
.buckets .bullets span {
	line-height:1.2 !important;
}
.buckets .bullets p,
.buckets .bullets li {
	color:#888;
	margin:0 0 4px;
}
.buckets .bullets p {
	text-align:center;
	margin-bottom:15px;
}
.embedded-systems .buckets .bullets p {
	color:#fff;
	text-align:left;
}
.buckets .more,
#page-145 .buckets a h4,
#page-159 .buckets a h4 {
	color:#d38f1a;
    font-family:"acumin-pro-extra-condensed",sans-serif;
    font-size:1.4em;
    font-weight:bold;
	text-transform:uppercase;
	line-height:1;
	letter-spacing:0.025em;
	margin:0 auto;
	display:block;
}
.buckets .more.btn {
	width:140px;
    margin-left:-70px;
    position:absolute;
    bottom:-25px;
    left:50%;
    z-index:2;
}


/* Homepage Buckets */
#buckets-home {
	padding:40px 0;
}
#buckets-home a {
	height:auto;
	width:32%;
	padding:0;
	float:left;
    opacity:1;
    filter:alpha(opacity=100);
}

.bucket-wrap {
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	-o-background-size:cover !important;
	background-size:cover !important;
	padding:60px 40px 70px;
	position:relative;
}
#buckets-home a:nth-child(2) {
	margin:0 2%;
}
#buckets-home .gradient {
	background:rgba(0,0,0,0.1);
	box-shadow:inset 0 -100px 100px -20px rgba(0,0,0,0.8);
	-moz-box-shadow:inset 0 -100px 100px -20px rgba(0,0,0,0.8);
	-webkit-box-shadow:inset 0 -100px 100px -20px rgba(0,0,0,0.8);
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#buckets-home a h4 {
	color:#fff;
    font-family:'furoreregular',sans-serif;
    font-size:2.4em;
    text-shadow:1px 1px 0 rgba(0,0,0,0.2);
    line-height:normal;
    height:auto;
    margin:0 auto 10px;
    position:relative;
    z-index:2;
}
#buckets-home p {
	color:#fff;
	font-size:1em;
    text-shadow:1px 1px 0 rgba(0,0,0,0.2);
    margin:0;
	padding:0 20px;
	position:absolute;
	bottom:0;
    z-index:2;
    opacity:0;
    filter:alpha(opacity=0);
}
#buckets-home #bucket-145 p {
	padding:0 15px;
}
#buckets-home .more.tablet {
	color:#d38f1a;
	background:none;
	position:relative;
	z-index:2;
}

#buckets-home .shape-top,
#buckets-home .shape-bottom {
	border-left:40px solid transparent;
	border-right:40px solid transparent;
	height:0;
	width:240px;
	margin-left:-120px;
	position:absolute;
	left:50%;
	z-index:2;
}
#buckets-home .shape-top {
	border-top:30px solid #8a7953;
	border-top:30px solid rgba(138,121,83,0.8);
	top:0;
}
#buckets-home .shape-bottom {
	border-bottom:30px solid #8a7953;
	border-bottom:30px solid rgba(138,121,83,0.8);
	bottom:0;
}

@media (min-width:1200px) {
	.bucket-wrap {
		height:380px;
		padding:0;
		overflow:hidden;
	}
	#buckets-home a:hover .gradient {
		background:rgba(0,0,0,0.6);
		box-shadow:inset 0 0 40px rgba(0,0,0,0.4);
		-moz-box-shadow:inset 0 0 40px rgba(0,0,0,0.4);
		-webkit-box-shadow:inset 0 0 40px rgba(0,0,0,0.4);
	}
	#buckets-home a h4 {
		padding:0 40px;
		position:absolute;
		bottom:60px;
	}
	#buckets-home a:hover h4 {
		bottom:200px;
	}
	#buckets-home a:hover p {
		bottom:100px;
	    opacity:1;
	    filter:alpha(opacity=100);
	}
	#buckets-home a:hover .more {
		bottom:-15px;
	}
}


/* Advantage Page(s) */
.block {
	padding:80px 0 90px;
	position:relative;
}
.block:first-child {
	padding-top:60px;
}
#testimonials.block {
	padding-bottom:70px;
}
.block.dark h2,
.block.dark h4,
.block.dark p,
.block.dark li {
	color:#eee;
	text-align:left;
}
.block.dark h4 {
	color:#d2bf93;
}

.block.dark .bg {
    background-attachment:fixed;
    background-position:center center;
    background-repeat:no-repeat;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	-o-background-size:cover !important;
	background-size:cover !important;
    height:100%;
    width:100%;
    display:block;
    position:absolute;
    top:0;
    left:0;
}
#id-140.block .bg {
	background-image:url("/assets/images/template/bg-engineering-testing.jpg");
}
#id-142.block .bg {
	background-image:url("/assets/images/template/bg-partners.jpg");
}

.dark .constrain {
	position:relative;
	z-index:1;
}

.id-138 #testimonials {
	text-align:center;
}
#testimonials .testimonial {
	padding:10px 0 10px 40px;
	position:relative;
}
#testimonials .testimonial + .testimonial {
	border-top:1px solid #ddd;
	margin-top:20px;
	padding-top:30px;
}
#testimonials i,
#foot-testies .testimonial i {
	color:#a39472;
	font-size:30px;
	line-height:1;
	position:absolute;
	top:-5px;
	left:-35px;
}
#foot-testies .testimonial i {
	color:#fff;
	font-size:22px;
    top:-2px;
    left:-30px;
}
#testimonials .quote {
	position:relative;
}
#testimonials .source {
	color:#a39472;
	margin:10px 0 0;
}
#testimonials .btn {
	margin-top:20px;
}


/* Scroll Nav */
.scroll-nav {
	position:fixed;
	top:430px;
	right:40px;
	z-index:9999;
}
.scroll-nav__list {
	list-style:none;
	margin:0;
	padding:0;
}
.scroll-nav__item {
	margin:12px 0;
}
.scroll-nav__item a {
	font-size:0;
	text-decoration:none !important;
	display:block;
}
.scroll-nav__item a:before {
	content:"";
	background:#a39472;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	height:10px;
	width:10px;
	margin-left:1px;
	display:block;
}
.scroll-nav__item.active a:before {
	background:#fff !important;
	box-shadow:0 0 0 2px #a39472;
	-moz-box-shadow:0 0 0 2px #a39472;
	-webkit-box-shadow:0 0 0 2px #a39472;
	height:12px;
	width:12px;
	margin-left:0;
}
.scroll-nav__item a:hover:before {
	background:#444;
}
#page-138 .scroll-nav__item:nth-child(3) {
	display:none;
}


/* PDF iFrame Viewer */
.pdf-ctas {
	padding-bottom:40px;
}
.pdf-ctas a {
	margin-right:10px;
}
.pdf-iframe{
	height:auto;
	width:100%;
	margin-bottom:50px;
	overflow:hidden;
}
.pdf-iframe iframe {
	min-width:100%;
	width:100px;
	overflow:hidden;
}

.pdf-iframe {
    height:0;
    padding-bottom:129.4%; /* 8.5:11 */
    padding-top:0px;
    position:relative;
}
.pdf-iframe iframe,
.pdf-iframe object {
    position:absolute;
    top:0;
    left:0;
    width:100% !important;
    height:100% !important;
}
.pdf-iframe .resp { display:none; }
@media only screen and (max-width:1199px) {
    .pdf-iframe .default { display:none !important; }
    .pdf-iframe .resp { display:block !important; }
}


/* Downloads */
.pdf-download {
	width:50%;
	margin:5px 0;
	padding:5px 15px;
	display:inline-block;
	position:relative;
}
#page-150 #tab1 .pdf-download {
	width:33%;
}
.pdf-download i {
	position:absolute;
	top:5px;
	left:0;
}
.pdf-download .size {
	display:none;
}


/* ****************************************** Footer */
#footer {
    position:relative;
    clear:both;
}

#footer a {
    color:#393a3d;
}

#footer a:hover {
    text-decoration:none;
}

#footer .title {
    color:#d2bf93 !important;
    font-family:'furoreregular',sans-serif;
    font-size:22px;
    text-transform:uppercase;
    text-align:center;
    line-height:1;
    margin-bottom:23px;
    display:block;
}
#footer #foot-signup .title {
	margin-bottom:15px;
}

#footer-features {
    color:#FFF;
    font-size:12px;
    background:#000;
    margin-bottom:30px;
    padding-top:50px;
    position:relative;
}

@media (min-width:1200px) {
    #footer-features {
        padding-top:95px;
    }
    #footer-features .constrain {
        padding-left:100px;
        padding-right:100px;
    }
}

.foot-deco-top,
.foot-deco-bottom {
    position:absolute;
    top:0;
    left:50%;
    width:54px;
    height:27px;
    margin-left:-27px;
    text-align:center;
    background:#FFF;
}

.foot-deco-top svg {
    position:relative;
    top:-3px;
}

.foot-deco-bottom {
	top:auto;
	bottom:0;
}

#footer-features .foot-deco-bottom {
    position:absolute;
    bottom:-27px;
    left:50%;
    width:208px;
    margin-left:-104px;
}

@media (min-width:1200px) {
    #foot-events,
    #foot-gallery {
        width:33.3333%;
    }
}

#foot-events,
#foot-gallery,
#foot-testies {
    float:left;
}


#foot-events {
    position:relative;
}

#foot-events .event {
	color:#fff;
    margin-bottom:25px;
    padding:0 80px;
    display:block;
}
#foot-events .event:hover,
#foot-gallery .gal-item a:hover img {
    opacity:0.7;
    filter:alpha(opacity=70);
}


#foot-events .event-img {
    margin-bottom:10px;
}

#foot-events .event p {
	line-height:1.2;
}
#foot-events .event-title {
    font-size:14px;
    margin-bottom:0;
}
#foot-events .event-subtitle {
    color:#d2bf93;
    font-size:1.2em;
    text-transform:uppercase;
    margin:4px 0 10px;
}
#foot-events .event-desc {
    margin-bottom:0;
}


#foot-gallery {
    margin-bottom:10px;
}

@media (min-width:1200px) {
    #foot-gallery {
        margin-bottom:50px;
        padding-left:25px;
        padding-right:25px;
    }
    #foot-gallery .title {
        text-align:center;
    }
}

#foot-gallery .thumbs {
    margin-left:-5px;
    margin-right:-5px;
}

#foot-gallery .gal-item {
	border:none;
    width:33.3333%;
    margin:0;
    padding:0 5px 10px;
    float:left;
}
#foot-gallery .gal-item a {
	display:block;
}
#foot-gallery .gal-item img {
    max-width:100%;
    height:auto;
    vertical-align:middle;
}

#foot-testies {
    clear:both;
    font-size:14px;
}

@media (min-width:1200px) {
    #foot-testies {
        width:33.3333%;
        clear:none;
        padding-left:60px;
    }
}

#foot-testies .testimonial {
    position:relative;
    top:-5px;
}

#foot-testies .testimonial p {
    margin:0;
}

#foot-testies .testimonial .byline {
    color:#d2bf93;
    margin:15px 0 10px;
}
#foot-testies a {
	color:#aaa;
	font-size:0.9em;
	text-transform:uppercase;
}
#foot-testies a:hover {
	text-decoration:underline;
}

#foot-signup {
	width:33%;
	margin:0 auto;
    padding-left:20px;
	clear:both;
}
#mc_embed_signup{
	font:14px Helvetica,Arial,sans-serif;
	width:100%;
}
#mc_embed_signup form {padding:0;}
#mc_embed_signup input {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-size:13px !important;
	border:none !important;
	border-radius:0 !important;
}
#mc_embed_signup input.email {
	line-height:32px;
	width:73%;
	height:32px;
	margin:0 !important;
	padding:0 8px;
}
#mc_embed_signup .button {
	text-align:center;
	background:#8a7953;
	width:25%;
	padding:0 10px;
}

#foot-brand {
    margin:50px auto 0;
    width:166px;
    float:none;
    clear:both;
}

#foot-brand img {
    display:block;
    max-width:100%;
    height:auto;
    vertical-align:middle;
    margin:0 auto;
}
#foot-brand .phone {
    font-family:"acumin-pro-extra-condensed",sans-serif;
	font-size:30px;
    font-weight:600;
    text-align:center;
    line-height:1;
    margin:20px auto 0;
}
#foot-brand .phone a {
	color:#fff;
}

#foot-logos {
    text-align:center;
    padding:54px 0;
}

#foot-logos img {
    display:inline-block;
    margin:0 16px;
}

#foot-logos img:first-child {
    margin-left:0;
}

#foot-logos img:last-child {
    margin-right:0;
}

@media (min-width:1200px) {
    #foot-nav {
        padding-left:155px;
        padding-right:155px;
    }
}

#foot-nav ul {
    padding:0;
    margin:0;
    list-style:none;
}

#foot-nav a:hover {
    text-decoration:underline;
}

#foot-nav .foot-nav > li > a {
    color:#a39472;
    font-family:'furoreregular',sans-serif;
    font-size:0.95em;
    text-transform:uppercase;
}

#foot-nav .foot-nav ul > li {
	margin-top:10px;
}
#foot-nav .foot-nav ul > li > a {
    color:#848484;
    font-size:12px;
    line-height:1.2;
    display:block;
}

#footer-utility {
    background:#000;
    color:#FFF;
    position:relative;
    padding:50px 0 60px;
    margin-top:30px;
    text-align:center;
    font-size:12px;
}

@media (min-width:1200px) {
    #footer-utility .constrain {
        padding-left:100px;
        padding-right:100px;
    }
}

#footer-utility a {
    color:#FFF;
}
#footer-utility a:hover {
	text-decoration:underline;
}

#footer-utility p {
    margin-bottom:11px;
}

#footer .to-top-link {
    position:absolute;
    top:-27px;
    left:50%;
    width:54px;
    margin-left:-27px;
    text-align:center;
    text-transform:uppercase;
    font-size:12px;
}

#footer .to-top-link .deco-up-black {
    margin-bottom:12px;
}

#footer .to-top-link .deco-up-black svg {
    position:relative;
    top:9px;
}

#footer .foot-utility li {
    border-right:1px solid #aaa;
    display:inline;
    padding:0 10px 0 6px;
}

#footer .foot-utility li:last-child {
    border-right:0;
}


/* Embedded Systems */
.embedded-systems {
	overflow:hidden;
}
.embedded-systems #main-content {
	color:#fff;
	text-shadow:1px 1px 0 #000;
	background:url("/assets/images/template/static-bg.jpg") right center no-repeat #000;
    -webkit-background-size:cover !important;
    -moz-background-size:cover !important;
    -o-background-size:cover !important;
    background-size:cover !important;
    position:relative;
}
.parent-89 .embedded-systems #main-content {
	text-align:left;
	background:#000;
}
.parent-89 .embedded-systems #primary-img {
    float: right;
}
.tpl-14 .embedded-systems #main-content {
	background-size:auto !important;
	padding-bottom:60px;
}
/*
.tpl-14.parent-272 .embedded-systems #main-content {
    background-size: auto 100% !important;	
}
*/
.tpl-14 .embedded-systems #main-content .constrain {
	padding-right:40%;	
}
.tpl-14 .embedded-systems #main-content:after {
	content:"";
	background:rgba(0,0,0,0.5);
	height:50px;
	width:100%;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}
.embedded-systems #primary-img {
	margin:0 20px 0 0;
}
.embedded-systems #content-after {
	color:#fff;
	text-align:center;
	background:#000;
	padding:50px 0 40px;
}
.tpl-14 .embedded-systems #content-after {
	text-align:left;
}
.embedded-systems #content-after h2 {
	color:#fff;
    font-family:'capture_itregular';
    font-size:3em;
}

.tpl-14 .embedded-systems #content-after .w66 {
	border-right:1px solid #888;
}

.embedded-systems #content-after .btn-orange {
	text-align:left;
	margin:20px auto;
}
.embedded-systems #content-after .btn-orange span {
	vertical-align:middle;
	display:inline-block;
}
.embedded-systems #content-after .btn-orange .fa {
	margin-left:20px;
}

.embedded-systems .hr,
#selectors-btn li {
	font-weight:bold;
	text-transform:uppercase;
}
.embedded-systems .hr {
	color:#888;
	text-align:center;
	margin-bottom:0;	
}
.tpl-14 .embedded-systems .hr {
	color:#a39472;
}
.parent-89 .embedded-systems .bucket .hr {
	line-height:1;
	width:100%;
	position:absolute;
	bottom:-7px;
	left:0;
	z-index:1;
}
.parent-89 .embedded-systems .bucket:last-child .hr {
	display:none;
}
.embedded-systems .hr span,
.embedded-systems .hr i {
	vertical-align:middle;	
}
.embedded-systems .hr i {
	width:5%;
}
.embedded-systems .hr span {
	background:#444;
	height:1px;
	width:42.5%;
	display:inline-block;
}
.parent-89 .embedded-systems .hr span,
.tpl-14 .embedded-systems .hr span {
	width:47.5%;	
}
.parent-89 .embedded-systems .hr span {
	background:#888;
}
.tpl-14 .embedded-systems .hr span {
	background:#a39472;
}
.embedded-systems #content-after .fa-angle-double-down {
	color:#444;
	margin:5px auto;
}

#selectors-btn li {
	display:inline-block;
}
#selectors-btn li a {
	color:#fff;
	text-decoration:none !important;
	border:1px solid transparent;
	padding:5px 10px;
	display:inline-block;
}
#selectors-btn li a:hover {
	color:#d38f1a;
	border-color:#d38f1a;
}
#selectors-btn li a span {
	margin-left:5px;
	display:inline-block;
}

.embedded-systems .buckets {
	background:#1a1a1a;
	padding:0;
	position:relative;
}
.embedded-systems .bucket {
	text-align:center;
	line-height:550px;
	height:550px;
	position:relative;
}
.parent-89 .embedded-systems .bucket {
	background:url("/assets/images/template/static-bg.jpg") center top no-repeat;
    -webkit-background-size:cover !important;
    -moz-background-size:cover !important;
    -o-background-size:cover !important;
    background-size:cover !important;
}
.embedded-systems .bucket .inner {
	text-align:left;
	line-height:1.4;
	vertical-align:middle;
	width:100%;
	display:inline-block;
}
.parent-89 .embedded-systems .bucket .inner {
	width:1200px;
}

.embedded-systems .buckets img,
.embedded-systems .buckets .details {
	vertical-align:middle;
	width:49%;
	display:inline-block;
}
.embedded-systems .buckets .details {
	padding:0 30px;
}

.embedded-systems .buckets h3,
.embedded-systems .buckets h3 a,
.parent-89 .embedded-systems #main-content h2,
.parent-89 .embedded-systems #main-content h2 a {
	color:#fff;
	text-decoration: none !important;
}
.embedded-systems .buckets h3,
.parent-89 .embedded-systems #main-content h2 {
	font-size:2.4em;
	display:inline-block;
	position:relative;
}

.embedded-systems .buckets h3 i,
.embedded-systems .buckets .divider,
.parent-89 .embedded-systems #main-content h2 i {
	color:#666;
	font-size:16px;
	position:absolute;
	top:16px;
}
.embedded-systems .buckets .divider {
	top:auto;
	bottom:0;
}
.embedded-systems .buckets .odd h3 i {
	left:-30px;
}
.embedded-systems .buckets .even h3 i,
.parent-89 .embedded-systems #main-content h2 i {
	right:-30px;
}
.embedded-systems .buckets .odd .divider {
	right:-60px;
}
.embedded-systems .buckets .even .divider {
	left:-60px;
}
.embedded-systems .bucket:last-child .divider {
	display:none;
}

.embedded-systems .buckets h3 i:after,
.embedded-systems .buckets .divider:after,
.parent-89 .embedded-systems #main-content h2 i:after {
	content:"";
	background:#666;
	height:1px;
	width:800px;
	display:block;
	position:absolute;
	top:6px;
}
.embedded-systems .buckets .divider:after {
	width:2000px;
}
.embedded-systems .buckets .odd h3 i:after {
	left:-820px;
}
.embedded-systems .buckets .even h3 i:after,
.parent-89 .embedded-systems #main-content h2 i:after {
	right:-820px;
}
.embedded-systems .buckets .odd .divider:after {
	left:-2020px;
}
.embedded-systems .buckets .even .divider:after {
	right:-2020px;
}

.embedded-systems .buckets h3 span,
.embedded-systems .buckets li:before,
.embedded-systems #content-after li:before,
.parent-89 .embedded-systems #main-content h2 span,
#documents h3,
#workflows .bottom h3,
#recommended h3,
#recommended h4 span,
#recommended a:hover h4 {
	color:#d38f1a;
}
.embedded-systems .buckets ul,
.tpl-14 .embedded-systems #content-after ul {
	list-style:none;
	padding:0 0 0 24px;
}
.embedded-systems .buckets li,
.tpl-14 .embedded-systems #content-after li {
	color:#fff;
	list-style:none;
	margin-bottom:15px;
	position:relative;
}
.embedded-systems .buckets li:before,
.tpl-14 .embedded-systems #content-after li:before {
	content:"\f05d";
    font-family:"FontAwesome";
	display:block;
	position:absolute;
	top:0;
	left:-24px;
}
.embedded-systems .buckets .bullets {
	font-size:1em;
	display:block !important;
}
.embedded-systems .buckets .bullets a {
	background:none;
	width:auto !important;
	margin:0;
	padding:0;
	display:inline-block;
}
.embedded-systems .btn {
    width:auto;
    margin:20px auto 0;
    padding:12px 20px 15px;
    opacity:1 !important;
    filter:alpha(opacity=100) !important;
}
.embedded-systems .content-cta .btn {
	margin-top:0;
}
.embedded-systems .btn + .btn {
	margin-left:20px;
}

.embedded-systems .foot-deco-top {
	top:-27px;
	transform:rotate(180deg);	
	-ms-transform:rotate(180deg);	
	-moz-transform:rotate(180deg);	
	-webkit-transform:rotate(180deg);	
}
.embedded-systems .foot-deco-top svg {
    position:relative;
    top:-3px;
}

.embedded-systems .cta {
	text-align:center;
	background:#222;
	padding:20px 0;
}
.embedded-systems .cta h5,
.embedded-systems .cta p,
.embedded-systems .cta .btn {
	color:#fff;
	vertical-align:middle;
	display:inline-block;
}
.embedded-systems .cta h5 {
    font-family:'furoreregular';
    font-size:1.3em;
    font-weight:normal;
    margin:0;
}
.embedded-systems .cta p {
	font-size:1.25em;
	font-weight:bold;
	margin:0 20px;
}
.embedded-systems .cta .btn {
	margin:0 auto;
}
.embedded-systems .tradeshow-main ul,
.tpl-16 .embedded-systems #content-after ul{
	list-style:none;
	padding:0 0 0 24px;
}
.embedded-systems .tradeshow-main li,
.tpl-16 .embedded-systems #content-after li{
	color:#fff;
	list-style:none;
	margin-bottom:15px;
	position:relative;
}
.embedded-systems .tradeshow-main li:before,
.tpl-16 .embedded-systems #content-after li:before {
	content:"\f05d";
    font-family:"FontAwesome";
	display:block;
	position:absolute;
	top:0;
	left:-24px;
	color:#d38f1a;
}
.embedded-systems .tradeshow-main .details {
	vertical-align: middle;
    width: 49%;
    display: inline-block;
}
/* .embedded-systems .tradeshow-main  .details h3 {
    -webkit-animation-name: slide; Safari 4.0 - 8.0
    -webkit-animation-duration: 4s; Safari 4.0 - 8.0
    -webkit-animation-iteration-count: 1; Safari 4.0 - 8.0
    animation-name: slide;
    animation-duration: 5s;
    animation-iteration-count: 1;
    animation-delay:8s;
    display: inline-block;
    position: relative;
    visibility:hidden;
    animation-fill-mode: forwards;
}
.embedded-systems .tradeshow-main  .details p {
    -webkit-animation-name: slide; Safari 4.0 - 8.0
    -webkit-animation-duration: 4s; Safari 4.0 - 8.0
    -webkit-animation-iteration-count: 1; Safari 4.0 - 8.0
    animation-name: slide;
    animation-duration: 5s;
    animation-iteration-count: 1;
    animation-delay:9s;
    display: inline-block;
    position: relative;
    visibility:hidden;
    animation-fill-mode: forwards;
}
.embedded-systems .tradeshow-main  .details table {
    -webkit-animation-name: slide; Safari 4.0 - 8.0
    -webkit-animation-duration: 4s; Safari 4.0 - 8.0
    -webkit-animation-iteration-count: 1; Safari 4.0 - 8.0
    animation-name: slide;
    animation-duration: 5s;
    animation-iteration-count: 1;
    animation-delay:10s;
    display: inline-block;
    position: relative;
    visibility:hidden;
    animation-fill-mode: forwards;
} */
@keyframes slide {
    0%   {left:900px; top:0px;}
    100%  {left:0px; top:0px;visibility:visible;}
}
.embedded-systems .tradeshow-main #primary-img {
	vertical-align: middle;
    width: 49%;
    display: inline-block;
}
.tpl-16 .embedded-systems .tradeshow-main h3 {
    font-size: 2.4em;
    display: inline-block;
    position: relative;
}
.embedded-systems #main-content-tradeshow {
    color:#fff;
	text-shadow:1px 1px 0 #000;
	background:url("/assets/images/sand.jpg") left bottom no-repeat #000;
    -webkit-background-size:52% !important;
    -moz-background-size:52% !important;
    -o-background-size:52% !important;
    background-size:52% !important;
    position:relative;
    padding:3%;
}

.fancybox-type-iframe.fancybox-opened,
.fancybox-type-iframe.fancybox-opened .fancybox-skin,
.fancybox-type-iframe.fancybox-opened .fancybox-outer,
.fancybox-type-iframe.fancybox-opened .fancybox-inner {
	width: 100% !important;
	height: 100% !important;
	margin:0 !important;
	top:auto !important;
	bottom:0 !important;
	left:0 !important;
}
.fancybox-type-iframe.fancybox-opened .fancybox-outer {
	z-index: 8000;
}
.fancybox-type-iframe.fancybox-opened .fancybox-skin {
	box-shadow: none !important;
	padding: 0 !important;
}
.fancybox-type-iframe.fancybox-opened .fancybox-close {
	top:0 !important;
	right: 0 !important;
}
#documents {
    height: 400px;
    padding: 20px 0;
}
#documents .doc-img {
    max-height: 350px;
    float: left;
    margin-right:60px;
}
#documents .doc-right {
    width: 40%;
    float: right;
    margin-top: 30px;
}
#documents li {
	color:#a39472;
	font-weight:bold;
	margin-bottom:15px;
	padding-left:15px;
	position:relative;
}
#documents li i {
	position:absolute;
	top:4px;
	left:5px;
}
#documents li a {
	color:#a39472;
	margin-left:12px;
	display:inline-block;
}

#gallery-slider, 
#gallery-slider .slides li {
	height:500px;
	width:100%;
}
#gallery-slider {
	background:#000;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:0;
}
#gallery-slider .slides li {
	line-height:500px;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	-o-background-size:cover !important;
	background-size:cover !important;
	margin:0;
	position:relative;
	display:none;
}
#gallery-slider .slides li:before {
	content:"";
	background:rgba(0,0,0,0.2);
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#gallery-slider .slides a {
	display:block;
	opacity:0.9;
	filter:alpha(opacity=90);
}
#gallery-slider .slides a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
#gallery-slider .slides .caption {
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,0.8),0 0 4px rgba(0,0,0,0.4);
	line-height:1.6;
	vertical-align:middle;
	padding-right:50%;
	display:inline-block;
	position:relative;
	z-index:2;	
}
#gallery-slider .slides h3 {
	font-size:2.4em;
}
#gallery-slider .slides h3 strong {
	color:#d38f1a;
}

#gallery-slider .flex-control-nav {
	bottom:40px;
	z-index:2;
}
#gallery-slider .flex-control-nav li {
	vertical-align:middle;
	margin:0 10px;
}
#gallery-slider .flex-control-paging li a {
	background:#000;
	background:rgba(0,0,0,0.6);
	border:1px solid #d38f1a;
	border-radius:0;
	box-shadow:none;
	width:16px;
	height:16px;
	transition:background 0.2s ease-in-out;
	-ms-transition:background 0.2s ease-in-out;
	-moz-transition:background 0.2s ease-in-out;
	-webkit-transition:background 0.2s ease-in-out;
}
#gallery-slider .flex-control-paging li a.flex-active {
	background:#d38f1a !important;
}
#gallery-slider .flex-control-paging li a:hover {
	background:#fff;
}

#gallery-slider .flex-direction-nav a:before {
	content:none;
}
#gallery-slider .flex-direction-nav a {
	color:#fff;
	font-size:40px;
	line-height:1;
}
#gallery-slider .flex-direction-nav .flex-prev {
	left:30px;
}
#gallery-slider .flex-direction-nav .flex-next {
	right:30px;
}
#gallery-slider:hover .flex-direction-nav a {
	opacity:1;
}
#gallery-slider:hover .flex-direction-nav a:hover i:before {
	font-weight:bold;
}

#workflows .top {
	text-align:center;
	background:#222;
	padding:40px 0;
}
#workflows .top h2 {
	color:#fff;
    font-family:'furoreregular';
    margin-bottom:10px;
}
#workflow-btn {
	width:240px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
#workflow-btn .btn {
	margin:0 auto;
}
#workflow-btn .btn,
#workflow-btn ul,
#selectors-btn .btn,
#selectors-btn ul {
	width:100%;
}
#workflow-btn .btn i,
#selectors-btn .btn i {
	font-size:18px;
	vertical-align:middle;
	line-height:18px;
	height:18px;
	width:16px;
	margin-left:6px;
}
#workflow-btn.open .btn i,
#selectors-btn.open .btn i {
	font-size:14px;
	line-height:16px;	
}
#workflow-btn.open .btn i:before,
#selectors-btn.open .btn i:before {
	content:"\f00d";
}
#workflow-btn ul {
	background:#fff;
	box-shadow:inset 0 0 1px #222;
	-moz-box-shadow:inset 0 0 1px #222;
	-webkit-box-shadow:inset 0 0 1px #222;
	padding:5px 0;
	position:absolute;
	top:50px;
	left:0;
	display:none;
}
#workflow-btn.open ul {
	display:block;
}
#workflow-btn li {
	font-weight:bold;
	padding:5px;
	cursor:pointer;
}
#workflow-btn li.active {
	color:#888;
}
#workflow-btn li:hover {
	color:#eee;
	background:#666;
}

#workflows .bottom {
	padding:50px 0;
}
#workflows .bottom .item {
	display:none;
}
#workflows .bottom .item.active {
	display:block;
}
#workflows .bottom img {
	max-width:50%;
	margin:5px 0 0 20px;
	float:right;
}
#workflows .bottom h3 {
	margin-top:0;
}

#recommended {
	padding:40px 0;
}
#recommended h3 {
	margin-bottom:10px;
}
#recommended p {
	color:#aaa;
	margin-bottom:60px;
}
#recommended a {
	text-decoration:none !important;
	width:32.5%;
	padding:0 20px;
	display:inline-block;
}
#recommended .image {
	line-height:200px;
	height:200px;
}
#recommended .image img {
	vertical-align:middle;
	max-height:100%;
	display:inline-block;
}
#recommended h4 {
	color:#aaa;
    font-family:'furoreregular';
    font-size:1.6em;
    font-weight:normal;
}
#recommended a:hover h4 span {
	color:#444;
}


/* "Edit Page" button */
#edit-page {
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none !important;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.05em;
	line-height:1;
	background:#2bc271;
	border-radius:0 0 8px 0;
	-moz-border-radius:0 0 8px 0;
	-webkit-border-radius:0 0 8px 0;
	width:40px;
	padding:5px 0;
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
}
#edit-page:hover {
	color:#2bc271;
	background:#fff;
}
.fancybox-opened{
	top:85px !important;
}

/*** IE styles **/
.ie8 #header .nav-trigger{
	display:none;
}
.ie8 .constrain {
    width: 1200px;
    margin: 0 auto;
}
.ie8 #header #logo {
    margin: 20px 20px 0 0;
    display: block;
}
.ie8 #header #logo span{
	display:none;
}
    .ie8 #primary-nav .foot-utility,
    .ie8 #primary-nav .social-icons {
        display:none;
    }

   .ie8 #primary-nav > li {
        margin-right:16px;
        float:left;
    }

    .ie8 #primary-nav > li#nav-li-19 {
        display:none;
    }

    .ie8 #primary-nav > li > a {
        font-size:19.5px;
        line-height:56px;
	    height:60px;
    }
    .ie8 #primary-nav > li > a:hover span {
	    text-decoration:underline;
    }

    .ie8 #primary-nav > li > a span {
	    line-height:1.2;
	    vertical-align:middle;
	    display:inline-block;
    }

    .ie8 #primary-nav > li > .mega-drop {
        margin-left:-20px;
        position:absolute;
        top:60px;
        display:none;
    }

    .ie8 #primary-nav > li#nav-li-2 > .mega-drop {
        background:#000;
        width:1030px;
        margin-left:-40px;
        left:0;
    }

    .ie8 #primary-nav > li > .mega-drop {
        background:#000;
        width:320px;
        padding:10px 20px;
    }

    .ie8 #primary-nav > li#nav-li-2 > .mega-drop > li {
        float:left;
        width:25%;
        padding:0 0 0 20px;
    }

    .ie8 #primary-nav li#nav-li-96 {
        clear:left;
    }

    .ie8 #primary-nav > li > .mega-drop > li > a {
        color:#d2bf93 !important;
        font-family:'furoreregular',sans-serif;
        font-size:14px;
        text-transform:uppercase;
        line-height:1.2;
        padding:8px 6px 8px 23px;
        margin-bottom:5px;
        background:url("/assets/images/template/chevrons-right-beige.svg") 0 12px/13px auto no-repeat;
        position:relative;
    }

    .ie8 #primary-nav > li > .mega-drop > li > ul {
        font-size:12px;
        line-height:1.5;
        margin:0 0 25px 23px;
    }

    .ie8 #primary-nav > li > .mega-drop > li > ul li {
	    line-height:1.2;
        margin-bottom:10px;
    }

    .ie8 #primary-nav > li > .mega-drop > li#nav-li-96 > ul > li:nth-child(odd) {
        clear:left;
    }
    .ie8  #header .search-trigger {
        color:#FFF;
        padding-top:22px;
    }
    .ie8 #header .search-trigger:hover,
    .ie8 .search-form .btn:hover {
        color:#b37407 !important;
        text-decoration:none;
    }
    .ie8 #header .search-trigger .text {
        display:none;
    }
    .ie8 #header .search-trigger i {
        font-size:17px;
    }

    .ie8 #header .usa-made{
	    display:none !important;
    }
    .ie8 .bucket-wrap {
	    height: 380px;
	    padding: 0;
	    overflow: hidden;
	}
/*	.ie8 #foot-events, #foot-gallery {
	    width: 33.3333%;
	}
*/
	.ie8 #foot-testies {
	    width: 33.3333%;
	    clear: none;
	    padding-left: 60px;
	}
	.ie8 #foot-nav {
	    padding-left: 155px;
	    padding-right: 155px;
	}
	.ie8 #foot-nav .foot-nav {
	    float: left;
	    padding-right: 25px;
	    width: 25%;
	}
	
	
/* Agenda */

.agenda-main { 
  list-style: none;
  margin: auto;
  width: 100%;
  padding: 3% 0 3% 0;
}

.agenda-main h3 {
    padding: 0; 
    margin: 0;
}

.agenda-date h3 {
  font-size: 1.5em;
}

.agenda-date p {
  font-size: .8em;
}

.agenda-events {
  border-left: 1px solid #ccc;
  padding-top: 3%;
}

.agenda-events-detail li{
  padding: 3px;
  border-bottom: 1px dashed #ccc;
  line-height: 16px;
  transition: ease .4s all;
  list-style: none;
}

.agenda-events-detail li:hover {
  background: #e9e9e9;
}

.agenda-event-time {
  font-weight: 900;
}


.agenda-event-location {
    font-size: .8em;
    color: #a39472;
    margin-left: 70px;
}

.ag {   
    padding-bottom: 5%;
}

.mugs {
    padding-bottom: 7%;
    padding-top:2%;
}

.mugs a {
    margin-top:25px;
}

 .mugs-banner{
    background:url("/assets/images/banners/MUGS_resize.jpg") center center no-repeat;
    height: 200px;
    margin-top:-30px;
} 

.mugs img {
    height:50px;
    margin:15px 0 0 20px;
}

.header-video {
    min-height: 720px;
}
