/**
 * @license
 * MyFonts Webfont Build ID 2790332, 2014-04-07T19:13:21-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Helvetica Neue 45 Light by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-45-light/
 *
 * Webfont: Helvetica Neue 75 Bold by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-75-bold/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2790332
 * Licensed pageviews: 250,000
 * Webfonts copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 *
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2a93bc");


@font-face {font-family: 'HelveticaNeueLTStd-Lt';src: url('../webfonts/2A93BC_0_0.eot');src: url('../webfonts/2A93BC_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2A93BC_0_0.woff') format('woff'),url('../webfonts/2A93BC_0_0.ttf') format('truetype');}


@font-face {font-family: 'HelveticaNeueLTStd-Bd';src: url('../webfonts/2A93BC_1_0.eot');src: url('../webfonts/2A93BC_1_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2A93BC_1_0.woff') format('woff'),url('../webfonts/2A93BC_1_0.ttf') format('truetype');}



body, p {
	font-family:"Helvetica",Sans-Serif;
	font-size:14px;
	color:#6a6862;
	line-height:130%;
}

p {
	margin:0 0 15px 0;
}

.light p {
	color:#eeece6;
}

a { text-decoration:none; color:#CF4520; }

p.note { font-size:11px; }
footer p.note { color:#54514d; }

h1,h2,h3,h4,h5,h6 {
	font-family:'HelveticaNeueLTStd-Bd',"Helvetica",Sans-Serif;
	font-weight:normal;
	line-height:100%;
	margin:0 0 20px 0;
}

h1 { font-size:72px; }
h2 { font-size:60px; }
h3 { font-size:40px; }
h4 { font-size:30px; }
h5 { font-size:24px; }
h6 { font-size:18px; }

.two-column {
	-webkit-column-count:2;
	   -moz-column-count:2;
	        column-count:2;
	-webkit-column-gap:45px;
	   -moz-column-gap:45px;
	        column-gap:45px;
}

/* For Columnizer browsers */
.two-column .column.first > * {
	padding-right:20px;
}

.two-column .column.last > * {
	padding-left:20px;
}

.two-column img {
	width: auto !important;
	height: auto !important;
}

.animated {
	        transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	   -moz-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-webkit-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.animated.quad {
	        transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	   -moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.shadow-nav {
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
	   -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
	        box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
}

.shadow-light {
	-webkit-box-shadow: 0px 6px 6px rgba(0,0,0,0.20);
	   -moz-box-shadow: 0px 6px 6px rgba(0,0,0,0.20);
	        box-shadow: 0px 6px 6px rgba(0,0,0,0.20);
}

.shadow-subtle {
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.10);
	   -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.10);
	        box-shadow: 0px 2px 2px rgba(0,0,0,0.10);
}

.clear { clear:both; }

.divider {
	background:#f6f1ea;
	height:2px;
}

.content {
	width:960px;
	margin:0 auto;
	position:relative;
}

.content.main {
	padding-top:80px;
}

.content.main.default, .content.default {
	padding:60px 0;
}


.draft_notice_message {
	border: 3px solid #ff0000;
	padding: 10px 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	background-color: #ffffff;
	color: #000000;
}


header {
/*	border-top:#7e7a76 12px solid;*/
}

footer {
	background:#2c2925;
}

footer .content {
	padding:60px 0;
	overflow:hidden;
}

footer .column-group { float:left; overflow:hidden; }

footer .column {
	float:left;
	margin-right:45px;
	max-width:130px;
}

footer .column.column-1 {
	max-width:none;
}

footer .column.last {
	margin-right:0;
}

.header-top {
	height:90px;
}

.header-top .top-bar {
	background:#7e7a76;
	height:12px;
	max-width:100%;
	margin:0 auto;
}

.header-top .content {
	height:100%;
}

.header-bottom {
	height:77px;
}

.utc-logo {
	width:208px;
	height:100%;
	background:url(../img/utc-logo.png) left center no-repeat;
	margin-left:-15px;
	display: none;
}

.sensors-logo {
	position:absolute;
	top:0;
	left:0;
	z-index:102;
	width:260px;
	height:113px;
	background: #0a499a url(../img/sensors-logo.png) center center no-repeat;
	margin-left:-40px;
}

#utility-nav {
	position:absolute;
	top:-80px;
	right:0;
}

#main-nav {
	float:right;
/*	padding-top:35px;*/
}

#main-nav ul, #utility-nav ul {
	margin:0;
	padding:0;
	position:relative;
	display:block;
}

#main-nav li.level-1 ul {
	position:absolute;
	display:none;
	z-index:100;
	background:#edece6;
	top:70px;
	width:auto;
	min-width:67px;
	left:0;
	padding:0 18px;
	border-bottom:#e2e0db 9px solid;
}

#utility-nav ul {
	float:left;
	margin:40px 90px 0 0;
}

#utility-nav.open ul {
	margin-right:40px;
}

#utility-nav li {
	display:inline;
	margin-left:35px;
}

#main-nav li.level-1 {
	display:inline-block;
	height:71px;
	border-top:transparent 6px solid;
	padding:0 18px;
	margin:0;
	position:relative;
}

#main-nav li.level-1 a {
	line-height:71px;
}

#main-nav li.level-2 a {
	line-height:48px;
}

#main-nav li.level-1:hover {
	background:#edece6;
	border-top:#CF4520 6px solid;
}

#main-nav li.level-1.parent-here, #main-nav li.level-1.here {
	border-top:#CF4520 6px solid;
}

#main-nav li.level-1:hover ul {
	display:block;
}

#main-nav li.level-1.selected {
	background:#edece6;
}

#main-nav li.level-2 {
	display:block;
	line-height:48px;
	height:48px;
}

#main-nav li a {
	display:block;
	height:100%;
	white-space:nowrap;
}

#main-nav li.level-2 a {
	color:#7e7a76;
}

#main-nav li a:hover {
	color:#CF4520;
}

#main-nav a, #utility-nav a {
	text-transform:uppercase;
	color:#4f4138;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#utility-nav a {
	color:#CF4520;
}

#nav-search-cta {
	cursor:pointer;
	position:absolute;
	right:0;
	top:37px;
	width:67px;
	height:24px;
	background-image:url(../img/search-icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	z-index:101;
	opacity:0.6;
	filter:alpha(opacity=60);
	border-left: #d9d9d9 2px solid;
}

#nav-search-cta:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#nav-search {
/*	display:none;*/
	width:0;
/*	width:726px;*/
	height:38px;
/*	background:#262729;*/
	background:#fff;
	position:relative;
	float:left;
	top:27px;
	right:-2px;
	z-index:102;
	overflow:hidden;
	opacity:0;
	filter:alpha(opacity=0);
	border:#edece6 3px solid;
}

#nav-search.open {
	width:320px;

	opacity:1;
	filter:alpha(opacity=100);
}

#nav-search .wrap {
	width:320px;
	height:44px;
	position:absolute;
	top:0;
	right:0;
}

#nav-search input, #nav-search label {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:250px;
	height:20px;
	background:transparent;
	text-align:left;
	margin:0;
	padding:10px 0 10px 20px;
	border:none;
	outline:none;
	color:#edece6;
	font-size:16px;
	line-height:100%;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}

#nav-search label {
/*	font-family:"Serifa W01 75 Black",Sans-Serif;*/
/*	background:#ff0000;*/

	top:2px;
}

#nav-search input {
/*	font-family:"Serifa W01 75 Black",Sans-Serif;*/
	z-index:1;
	color:#888888;
}


#nav-search input:focus {
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
}

#nav-search .cta {
	display:block;
	width:68px;
	height:24px;
	float:right;
	border-left: #d9d9d9 2px solid;
	position:relative;
	top:7px;
	cursor:pointer;
	text-indent:-999px;
	background-image:url(../img/search-icon.png);
	background-repeat:no-repeat;
	background-position:center center;
}

#nav-search .cta:hover {
/*	background-position:0px -100px;*/
}

.content.search {
	min-height:300px;
}

.marquees, .marquee, .marquee-background {
	height:600px;
	position:relative;
}

.marquee {
	display:none;
	z-index:1;
	-webkit-box-shadow: inset 0px 10px 20px rgba(0,0,0,0.20);
	   -moz-box-shadow: inset 0px 10px 20px rgba(0,0,0,0.20);
	        box-shadow: inset 0px 10px 20px rgba(0,0,0,0.20);
}

.marquee-background {
	display:none;
	position: absolute;
	top: 0;
	z-index: 0;
	width:100%;
	min-width:960px;
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
}

.marquee .content {
	height:100%;
}

.marquee .title {
	color:#fff;
	font-family: 'HelveticaNeueLTStd-Lt';
}

.marquee .title b {
	font-weight:normal;
	font-family: 'HelveticaNeueLTStd-Bd';
}

.marquee .vertical-center { height:466px; }

.marquee-sliver {
	width:100%;
	max-width:1400px;
	height:45px;
	margin:6px auto;
	background-position: center -150px;
	background-repeat:no-repeat;
}

.rotation-nav {
	position:absolute;
	bottom:20px;
	text-align:center;
	width:100%;
	z-index:10;
}

.multi-nav-item {
	background:#ef8d14;
	width:10px;
	height:10px;
	margin:5px 4px 0 4px;
	cursor:pointer;
	display:inline-block;
	-webkit-border-radius:999px;
	   -moz-border-radius:999px;
	        border-radius:999px;
}

.multi-nav-item:hover, .multi-nav-item.selected {
	background:#fff;
}

.multi-nav-item.selected {
	cursor:default;
}

.header {
	height:330px;
	background-color:#2c2925;
	background-position:top center;
	background-repeat:no-repeat;
/*	background-size:cover;*/
	min-width:960px;
	position:relative;
}

.header-fade {
/*	background:url(../img/header-fade.png) top left no-repeat;*/
	width:100%;
	height:330px;
	position:absolute;
	z-index:0;
/*	right:50px;*/
	margin:0 auto;
	top:0;
	opacity:.5;

	/* IE9 SVG, needs conditional override of filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzA1MDUwNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 50%, rgba(5,5,5,0) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0.6)), color-stop(50%,rgba(0,0,0,0.6)), color-stop(50%,rgba(5,5,5,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 50%,rgba(5,5,5,0) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 50%,rgba(5,5,5,0) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 50%,rgba(5,5,5,0) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(45deg,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 50%,rgba(5,5,5,0) 50%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.header .content {
	position:relative;
	z-index:1;
}

.header .vertical-center { height:330px; }

.vertical-center {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}

.touts-wrap {
	background:#ecebe9;
	padding:35px 0;
}

.touts-wrap .content {
/*	overflow:hidden;*/
/*	background:#CCC;*/
}

.tout {
	float:left;
	background:#fff;
	width:300px;
	height:255px;
	margin:0 10px;
}

.home-about {
	padding:70px 0;
}

.home-about .content {
	border-bottom:#efefed 2px solid;
}

.home-about .left {
	width:550px;
}

.home-about .right {
	width:300px;
}

.loading {
	width:100%;
	height:100%;
	position:absolute;
	z-index:20;
	top:0;
	display:none;
}

.spinner {
	position:relative;
	left:50%;
	top:50%;
}

.responseWindow {
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	z-index:10;
	display:none;
}

.response {
	color:#fff;
	line-height:16px;
	position:relative;
	z-index:1;
	height:100%;
}

.response p {
	color:#CF4520;
	margin-top:2px;
	margin-bottom:3px;
}

.responseWindow .dimmer {
	width:100%;
	height:100%;
	top:0;
	background:#fff;
	opacity:0.8;
	filter:alpha(opacity=90);
	position:absolute;
	z-index:0;
}

.response .loading {
	width:100%;
	height:100%;
	position:relative;
	z-index:20;
	top:50%;
/*	left:50%;*/
	display:none;
}

#footer-response .loading {
	top:0;
}

#footer  {
	display:block;
	overflow:hidden;
	margin:10px 0 15px 0;
}

#footer-signup .input-text, #footer .input-text {
	outline:none;
	border:none;
	background:#f3f2ed;
	color:#776e68;
	width:149px;
	display:block;
	float:left;
	margin:0;
	/*
	padding: 15px 0 0 10px;
	height: 30px;
	*/
	padding:0 0 0 10px;
	height:45px;
}

#footer-signup .input-text::-webkit-input-placeholder { color:#776e68; }
#footer-signup .input-text:-moz-placeholder { color:#776e68; }
#footer-signup .input-text::-moz-placeholder { color:#776e68; }
#footer-signup .input-text:-ms-input-placeholder { color:#776e68; }

.input-text:focus {
	-webkit-box-shadow:none !important;
	   -moz-box-shadow:none !important;
	        box-shadow:none !important;
}

.button {
	display:inline-block;
	border:none;
	color:#fff;
	font-size:12px;
	line-height:45px;
	height:45px;
	font-weight:bold;
	background:#CF4520;
	text-decoration:none;
	padding:0 30px;
	margin-right:15px;
}

.button.outline {
	background:transparent;
	border:#cbcac8 3px solid;
	line-height:39px;
	height:39px;
	padding:0 27px;
	color:#7e7a76;
}

.marquee .button.outline {
	color:#fff;
	border:rgba(255,255,255,0.2) 3px solid;
}

.button .arrow {
	display:inline-block;
	position:relative;
	top:2px;
	width:8px;
	height:13px;
	margin-left:10px;
	background-image:url(../img/arrow-next.png);
	opacity:.2;
	filter:alpha(opacity=20);
}

.multi-nav-item {
	background:#cccccc;
	width:11px;
	height:11px;
	margin-right:6px;
	cursor:pointer;
	display:inline-block;
	-webkit-border-radius:999px;
	   -moz-border-radius:999px;
	        border-radius:999px;
}

.multi-nav-item:hover, .multi-nav-item.selected {
	background:#000000;
}

.multi-nav-item.selected {
	cursor:default;
}

#news-feed {
	position:relative;
}

#news-feed .news-feed-nav {
	position:absolute;
	top:0;
	right:0;
}

#footer-submit {
	display:block;
	float:left;
	color:#fff;
	background:#CF4520;
	font-size:14px;
	line-height:47px;
	text-transform:uppercase;
	font-weight:bold;
	height:45px;
	width:90px;
	text-align:center;
	margin:0;
	padding:0;
/*	padding:0 5px 0 5px;*/
}

#footer-submit:hover, #news-right .button:hover, .button:hover {
	/*background:#e47b00;*/
	background:#CF4520;
}

.button.outline:hover {
	background:transparent;
	border:#a09e9c 3px solid;
}

.marquee .button.outline:hover {
	background:transparent;
	border:rgba(255,255,255,0.5) 3px solid;
}

.marquee .button.outline:hover .arrow {
	opacity:.5;
	filter:alpha(opacity=50);
}

.formWrap.footer {
	width:249px;
	height:45px;
	position:relative;
}

#footer-response {
	width:249px;
	height:45px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

.footer-logo {
	width:208px;
	height:38px;
	margin-bottom:20px;
	background-image:url(/resources/img/collins-aerospace.png);
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}

footer .social-links {
	overflow:hidden;
	padding:40px 0;
}

footer ul {
	margin:0;
	padding:0;
}

footer li.level-1 ul {
	margin:10px 0 30px 0;
}

footer li {
	list-style:none;
	margin-bottom:15px;
	font-size:13px;
}

footer li a {
	text-decoration:none;

}

footer li a:hover {
	color:#bcbab5;
}

footer li.level-1 a {
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
}

footer li.level-2 a {
	text-transform:none;
	font-weight:normal;
	color:#908e89;
}

.social {
	display:block;
	float:left;
	margin-right:8px;
	width:38px;
	height:38px;
	border:#fff 4px solid;
	border-radius:99999px;
	background-repeat:no-repeat;
	background-position:center center;
	opacity:.5;
	filter:alpha(opacity=50);
}

.social:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.social.youtube { background-image:url(../img/social-youtube.png); }
.social.linkedin { background-image:url(../img/social-linkedin.png); }
.social.facebook { background-image:url(../img/social-facebook.png); }
.social.twitter { background-image:url(../img/social-twitter.png); }

.wall-section {
	overflow:hidden;
/*	margin:60px 0;*/
	padding:60px 0;
	border-top:#dfdfdc 3px solid;
}

.wall-section.touts {
	padding:30px 0;
}

.wall-section.wall-1 {
	margin-top:15px;
}

.wall-section.touts {
	border-top:none;
	margin:0 -15px;
}

.wall-section .products {
	margin:0 -15px;
}

.wall-section .product {
	display:block;
	position:relative;
	width:288px;
	height:386px;
	margin:15px;
	float:left;
	border:transparent 6px solid;
/*	border:#6b6862 6px solid;*/
	overflow:hidden;
}

.wall-section .product .text {
	display:block;
	position:relative;
	padding:30px;
	text-decoration:none;
	color:inherit;
}

.wall-section .product .text .inner {
	position:absolute;
	top:200px;
	width:80%;
}

.wall-section .product img, .product.tout img {
	display:block;
	margin:0 auto 15px auto;
	max-height:160px;
}

.wall-nav-label {
	font-size:14px;
	color:#6b6862;
	text-align:left;
}

.wall-filter {
/*	float:left;*/
	display:inline-block;
	position:relative;
	width:165px;
	margin-right:19px;
	z-index:10;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#f3f2ed;
	text-transform:uppercase;
}

.wall-filter .arrow {
	display:inline-block;
	position:absolute;
	top:18px;
	right:19px;
	width:13px;
	height:8px;
	background-image:url(../img/arrow-down.png);
	opacity:.2;
	filter:alpha(opacity=20);
}

.wall-filter .hit {
	position:relative;
	width:165px;
	height:42px;
	background:#4a4a4a;
	cursor:pointer;
}

.wall-filter .hit .filter-label {
	position:absolute;

/*	text-transform:uppercase;*/
	margin:0;
	padding:0;
	left:14px;
	top:14px;
}

.wall-filter .hit .filter-label .current {
	display:block;
	color:#f7941d;
}

.wall-filter .filter-dropdown {
	position:absolute;
	width:100%;
/*	width:202px;*/
	height:auto;
	background:#e4e4e4;
/*	padding:10px 0;*/
	display:none;
	-webkit-box-shadow: 0px 2px 1px rgba(0,0,0,0.15);
	   -moz-box-shadow: 0px 2px 1px rgba(0,0,0,0.15);
	        box-shadow: 0px 2px 1px rgba(0,0,0,0.15);
}

.wall-filter .filter-dropdown .filter, .filter-clear {
	display:block;
/*	color:#fff;*/
	padding:10px 7px 8px 7px;
	cursor:pointer;
	color:#4a4a4a;
	background:#e4e4e4;

}

.wall-filter .filter-dropdown .filter:nth-child(2n) {
	background:#CCC;
/*	border-left:#f5f1ea 1px solid;*/
/*	border-right:#f5f1ea 1px solid;*/
}

.filter-clear {
	padding-left:22px;
	background:#fff url(../img/filter-clear.png) 6px 12px no-repeat;
	border-left:#f5f1ea 1px solid;
	border-right:#f5f1ea 1px solid;
}

.wall-filter:hover .hit {
/*	background-color:#fff;*/
	background-position:0px -60px;
}

.wall-filter.open {
	z-index:12;
}

.wall-filter.open .hit {
/*	background-color:#fff;*/
	background-position:0px -120px;
}

.wall-filter .filter-dropdown .filter:hover, .filter-clear:hover, .wall-filter .filter-dropdown .filter.selected {
	color:#f7941d;
}

#select-nav {
	position:relative;
	padding:20px 20px 10px 0;
	z-index:10;
	text-align:left;
}

#select-nav option {
	text-transform:capitalize;
}

#select-nav .title {
	display:inline-block;
	margin:12px 30px 0 0;
	vertical-align:top;
}

#compare-nav {
	position:absolute;
	top:0;
	right:0;
	padding:20px 0 10px 0;
	width:325px;
	z-index:11;
}

.compare-icons {
/*	overflow:hidden;*/
}

.compare-icons .button {
	float:left;
	margin-right:0;
	height:40px;
	line-height:40px;
	cursor:pointer;
}

.compare-icon {
	float:left;
	width:35px;
	height:35px;
	border:#d9d8d3 3px solid;
	margin-right:11px;
	text-align:center;
	position:relative;
}

.compare-icon .vertical-center {
	width:35px;
	height:40px;
}

.compare-icon img {
	max-width:33px;
	max-height:33px;
}

.compare-icon .close {
	position:absolute;
	cursor:pointer;
	top:-8px;
	right:-8px;
	width:15px;
	height:15px;
	background:url(../img/close.png);
}

.gridwall-content {
	 min-height:100px;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.gridwall .item.disabled {
	opacity:.3;
	filter:alpha(opacity=30);
}

.product.tout .title {
	margin-bottom:10px;
}

.product.tout.home-tout .title {
	color:#463d35;
}

.product.tout.home-tout:hover .title {
	color:#CF4520;
}


.product.tout.home-tout {
	position:relative;
}

.product.tout.home-tout img {
	position:relative;
	top:-20px;
}

.product.tout.home-tout .text {
	position:absolute;
/*	bottom:20px;*/
	top:165px;
	padding:0 20px;
}

.wall-section .product:hover {
	border:#6b6862 6px solid;
}

.wall-section .product:hover .title {
	color:#CF4520;
}

.wall-section .product .compare-cta {
	background:#edece6;
	width:274px;
	height:51px;
	position:absolute;
	bottom:7px;
	left:7px;
	text-align:center;
	opacity:0;
	filter:alpha(opacity=0);
}

.wall-section .product:hover .compare-cta, .wall-section .product .compare-cta.selected {
	opacity:1;
	filter:alpha(opacity=100);
}

.wall-section .product .compare-cta .icon {
	display:inline-block;
	background:transparent;
	width:13px;
	height:13px;
	border:#bbbab8 2px solid;
	margin-right:10px;
	position:relative;
	top:3px;
}

.wall-section .product .compare-cta .close {
	position:absolute;
	cursor:pointer;
	top:50%;
	margin-top:-7px;
	right:18px;
	width:15px;
	height:15px;
	background:url(../img/close.png);
	display:none;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.wall-section .product .compare-cta .close:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.wall-section .product .compare-cta.selected .close {
	display:block;
}

.wall-section .product .compare-cta .label:hover .icon, .wall-section .product .compare-cta.selected .icon {
	background:#CF4520;
	border:#CF4520 2px solid;
}

.wall-section .product .compare-cta span {
	line-height:17px;
}

.wall-section .product .compare-cta .label {
	display:block;
	position:relative;
	cursor:pointer;
/*	top:14px;*/
/*	width:100%;*/
	padding:13px 0;
}

.wall-section .product .compare-cta.selected .label {
	cursor:default;
}

.touts-header {
	height:75px;
	margin-top:40px;
}

.touts-header .title {
	line-height:75px;
	color:#fff;
	text-align:center;
	font-size:12px;
}

.product-detail {
	overflow:hidden;
	padding-bottom:60px;
}

.product-detail .image, .product-detail .text {
	width:50%;
}

.product-detail .title {
	font-size:36px;
}

.share-icon {
	background:url(../img/icon-email.png);
	display:inline-block;
	width:25px;
	height:20px;
	margin-right:10px;
	position:relative;
	top:6px;
}

.tab-nav {
	display:block;
	text-align:left;
	padding:25px 0 0 0;
	margin:0;
	background:#2c2925;
}

.tab-btn {
	cursor:pointer;
	background:#2c2925;
	color:#edece6;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	font-size:12px;
	height:48px;
	line-height:48px;
	/*padding:0 40px;*/
	padding:0 32px;
}

.tab-btn.last {
	margin-right:0;
}

.tab-btn:hover {
	color:#fff;
	background:#66645e;
}

.tab-btn.selected {
	color:#4a4a4a;
	background:#edece6;
}

.tab-section {
	display:none;
	background:#edece6;
	padding:40px 35px;
	min-height:100px;
}

.block.medium {
	padding:60px 0;
}

.block.large {
	padding:120px 0;
}

.block.tabs {
	background:#edece6;
	position:relative;
}

.block.tabs .content {
	position:relative;
	z-index:1;
}

.ui-tab {background:#faf8f4 !important;
	padding:40px 35px;
	min-height:100px;}

.tab-section.selected {
	display:block;
}

.tabs-header {
	position:absolute;
	background:#2c2925;
	height:73px;
	width:100%;
	top:0;
	left:0;
	z-index:0;
}

.specs {
	margin:0;
	padding:0;
	overflow:hidden;
	background:#fff;
}

.specs li {
	display:block;
	overflow:hidden;
	list-style:none;

	border-bottom:#edece6 2px solid;
}

.specs li span.name, .specs li span.value {
	display:block;
	float:left;
	width:30%;
	margin:0;
	padding-top:10px;
/*	line-height:27px;*/
}

.specs p {
	margin-bottom:10px;
}

.specs li span.value {
	width:70%;
}

.specs li span.text {
	display:block;
	padding: 4px 20px;
}

.specs li span.value {
	width:600px;
	border-left:#edece6 2px solid;
}

.specs li.even {
	background:#fbf9f6;
}

.specs li span.section-title {
	display:block;
	background:#2c2925;
	color:#edece6;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	padding:6px 0;
}


.specs table {
	width:580px;
	border:#edece5;
}

.specs th, .specs td {
	padding:4px 10px;
}

.link.document {
	display:block;
	line-height:20px;
	padding-left:25px;
	background-position:0px center;
	background-repeat:no-repeat;
	background-image:url(../img/file-icon-default.png);
}

.link.document.pdf  { background-image:url(../img/file-icon-pdf.png); }
.link.document.doc  { background-image:url(../img/file-icon-doc.png); }
.link.document.docx { background-image:url(../img/file-icon-docx.png); }
.link.document.jpg, .link.document.jpeg, .link.document.png, .link.document.gif { background-image:url(../img/file-icon-image.png); }

.admin-content ul {
	padding:0;
}

.admin-content li {
	margin-bottom:15px;
	list-style:none;
	padding-left:25px;
	background:url(../img/bullet-orange.png) 0px 5px no-repeat;
}

.subnav-left {
	position:relative;
	float:left;
	width:320px;
	margin-left:-40px;
	background:#f6f5f2;
}

.subnav-left #nav-sub {
/*	padding:0 0 0 40px;*/
}

.subnav-left ul {
	margin:0;
	padding:0;
}

.subnav-left li {
	margin:0;
	padding:0;
	display:block;
	list-style:none;
	line-height:48px;
/*	background:#CCC;*/
}

.subnav-left li.here {
/*	background:#CCC;*/
}

.subnav-left li a {
	padding:0 30px 0 40px;
}

.subnav-left .nav-title {
	background:#7e7a76;
	line-height:75px;
	text-align:center;
	color:#d6d6d6;
	text-transform:uppercase;
	font-weight:bold;
}

/*.subnav-left li.level-1 a {
	color:#d6d6d6;
	text-transform:uppercase;
	cursor:default;
}*/

.subnav-left li.level-1 {
	text-align:left;
}

.subnav-left li.level-1 a {
	color:#8b8881;
	text-transform:none;
	cursor:pointer;
	font-weight:bold;
	display:block;
}

.subnav-left li.level-1 a:hover {
	background-color:#edece6;
	color:#CF4520;
}



.subnav-left li.level-1.here a {
	color:#CF4520;
	background-image:url(../img/arrow-next-orange.png);
	background-position: 280px center;
	background-repeat:no-repeat;
}

.content-right {
	float:right;
	width:640px;
	overflow:hidden;
}

.news-preview {
	display:block;
	float:left;
	width:300px;
	height:460px;
	background:#f6f5f2;
	margin-right:40px;
	margin-bottom:40px;
}

.news-preview.last {
	margin-right:0;
}

.news-preview .text {
	padding:20px;
}

.news-preview:hover .title {
	text-decoration:underline;
}

.news-date {
	letter-spacing:1px;
	color:#6b6862;
}

.news-recent {
	display:block;
}

.divider.news {
	display:block;
	background:#f6f1ea;
	height:2px;
	clear:both;
	margin:40px 0;
}

.news-feed .item .title {
	margin-bottom:5px;
	font-size:14px;
}

.contact-info {
	margin-bottom:60px;
}

.input-text {
	border:#a7a7a7 1px solid;
}

#contact-form .input-text {
	width:458px;
	height:20px;
	padding:5px;
	margin:0 20px 20px 0;
	float:left;

}

#contact-form .input-text.last, #contact-form .last {
	margin-right:0 !important;
}

#contact-form select, #contact-form .checkbox-group {
	width:470px;
	height:20px;
	margin:0 20px 20px 0;
	float:left;
}
#contact-form select {
	height: 32px;
}

#contact-form .checkbox-group {
	height:auto;
}

#contact-form-output {
	margin-top:10px;
}

/*#contact-form .button {
	display:block;
	clear:both;
}*/

.checkbox-group .checkbox {
	width:45%;
	padding:2px 0;
	margin-right:20px;
	display:block;
	float:left;
}

#contact-form .checkbox-group.optin {
	margin-top:-15px;
}

.checkbox-group .checkbox.full-width {
	width:100%;
}

.checkbox-group .checkbox label {
	margin-left:10px;
	display:inline-block;
/*	position:relative;
	top:1px;*/
}

.checkbox-group .group-label {
	display:block;
	margin-bottom:10px;
}

#contact-form textarea.input-text {
	float:none;
	width:948px;
	height:150px;
	resize:none;
	border:#a7a7a7 1px solid;
	margin-right:0;
}

#contactResponse {
	position:absolute;
	bottom:14px;
	left:145px;
	width:100%;
}

#contactResponse .spinner {
    left: 0px;
    top: auto;
	bottom:-10px;
}

#contactResponse p {
	margin-left:40px;
	margin-bottom:0;
}

#contact-map {
	width:670px;
	height:300px;
	float:right;
}

.formWrap { position:relative; }

.input-text.error, textarea.input-text.error, select.error {
	color:#CF4520 !important;
	border:#CF4520 1px solid !important;
}

.input-text.error::-webkit-input-placeholder { color:#CF4520; }
.input-text.error:-moz-placeholder { color:#CF4520; }
.input-text.error::-moz-placeholder { color:#CF4520; }
.input-text.error:-ms-input-placeholder { color:#CF4520; }

.overlay {
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	display:none;
}

.compare-overlay {
	position:relative;
	top:660px;
	background:#fff;
	width:1072px;
}

.overlay-header {
	background:#2c2925;
	position:relative;
	height:74px;
	padding:0 25px;
}

.overlay-header .title {
	line-height:74px;
	color:#fff;
}

.overlay-header .close {
	border:#6c6a67 3px solid;
	width:42px;
	height:35px;
	background:url(../img/close-lg.png) center center no-repeat;
	position:absolute;
	top:15px;
	right:25px;
	cursor:pointer;
}

.compare-chart .row {
	overflow:hidden;
	background:#f6f5f2;
}

.compare-chart .row.even {
	background:#e4e2df;
}

.compare-chart .cell {
	float:left;
/*	background:#fff;*/
	position:relative;
	min-height:40px;
}

/*.compare-chart .row.even .cell {
	background:#ecebea;
}*/

.compare-chart .values {
	float:left;
	background:#fff;
	position:relative;
}

.compare-chart .row.even .values {
	background:#ecebea;
}

.compare-chart .row.first .cell {
	min-height:275px;
	padding-top:30px;
}

.compare-chart .cell.first {
	background:transparent !important;
}

.compare-chart .cell.image .inner {
	text-align:center;
	position:relative;
}

.compare-chart .cell.image .inner .title {
	font-size:14px;
}

.compare-chart .cell.image .inner .text {
	text-align:left;
	position:absolute;
	top:180px;
}

.compare-chart .cell img {
	max-width:135px;
	max-height:135px;
}

.compare-chart .cell .inner {
	padding:10px 20px;
}

.compare-chart .cell .inner p {
	margin-bottom:0;
}

.compare-chart .row.first .cell .inner {
	padding:20px;
}

.compare-chart .divider {
	background:#f6f1ea;
	width:2px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
}

.compare-chart .row.even .divider {
	background:#e4dfd8;
}

.compare-chart .row.first .divider {
	margin-top:30px;
}

.compare-chart.count-3 .values { width:66.66666666%; }
.compare-chart.count-3 .row .cell { width:50%; }
.compare-chart.count-3 .row .cell.first { width:33.33333333%; }

.compare-chart.count-3 .divider-1 { left:50%; }
.compare-chart.count-3 .divider-2 { display:none; }

.compare-chart.count-4 .values { width:75%; }
.compare-chart.count-4 .row .cell { width:33.33333333%; }
.compare-chart.count-4 .row .cell.first { width:25%; }

.compare-chart.count-4 .divider-1 { left:33.33333333%; }
.compare-chart.count-4 .divider-2 { left:66.66666666%; }
.compare-chart.count-4 .divider-3 { display:none; }

.compare-chart.count-5 .values { width:80%; }
.compare-chart.count-5 .row .cell { width:25%; }
.compare-chart.count-5 .row .cell.first { width:20%; }

.compare-chart.count-5 .divider-1 { left:25%; }
.compare-chart.count-5 .divider-2 { left:50%; }
.compare-chart.count-5 .divider-3 { left:75%; }
.compare-chart.count-5 .divider-4 { display:none; }





.compare-remove-link {
	cursor:pointer;
	font-size:12px;
}

.compare-chart.count-3 .compare-remove-link { display:none; }

.compare-chart .cell.first .label {
	font-weight:bold;
	color:#463d35;
	font-size:14px;
}

.compare-chart .values span * {
	font-size:12px !important;
}

.image-gallery {
	margin-bottom:30px;
}

.image-gallery .view {
	overflow:hidden;
	position:relative;
}

.image-gallery .items {
	position:relative;
	overflow:hidden;
	width:10000px;
}

.image-gallery .item {
	width:640px;
	float:left;
}

.image-gallery.full-width .item {
	width:960px;
}

.image-gallery img {
	width:100%;
	height:auto;
}

.image-gallery .btn {
	position:absolute;
	z-index:2;
	width:70px;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(126,122,118,0.8);
	background-image:url(../img/arrow-prev-gallery.png);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.image-gallery .btn.disabled {
	cursor:default;
/*	background:rgba(0,0,0,0.2);*/
	opacity:0.25;
	filter:alpha(opacity=25);
}

.image-gallery .btn.next {
	left:auto;
	right:0;
	background-image:url(../img/arrow-next-gallery.png);
}

.image-gallery .caption {
	margin-top:15px;
	border-left:#d87923 2px solid;
	padding-left:10px;
}

.gallery .group {
	background:#edece6;
	margin-bottom:40px;
}

.gallery .group .title.main {
	background: #2c2925;
	padding:15px 40px;
	color:#fff;
}

.gallery .group .media {
	position:relative;
	overflow:hidden;
	padding: 40px;
/*	padding:0 40px;*/
}

.gallery .group .media .detail, #videos .detail {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	background:#edece6;
	min-height:100%;
	padding:40px;
}

#videos .detail {
	width:100%;
	padding:0;
	background:rgba(0,0,0,0.85);
	display:none;
	position:relative;
}

.gallery .group .media .detail img, #videos .detail img {
	width:100%;
	height:auto;
	display:block;
	margin-bottom:20px;
	cursor:pointer;
}

.gallery .group .media .detail .image-container, #videos .detail .image-container {
	position:relative;
}

.gallery .group .media .detail .image-container.video, #videos .detail .image-container.video {
	height:500px;
	margin-bottom:20px;
	background:#000;
}

#videos .detail .image-container.video .container {
	height:100%;
}

.gallery .group .media .detail .close, #videos .detail .close {
	border:#6c6a67 3px solid;
	width:42px;
	height:35px;
	background:url(../img/close-lg.png) center center no-repeat;
	position:absolute;
	z-index:10;
	top:15px;
	right:15px;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
}

.gallery .group .media .detail .image-container:hover .close, #videos .detail .image-container:hover .close {
	opacity:1;
	filter:alpha(opacity=100);
}

.gallery .group .media .image {
	float:left;
	width:400px;
	cursor:pointer;
/*	margin-right:60px;*/
}

.gallery .group .media .image .text {
	display:none;
}

.gallery .group .media .image.right {
	float:right;
}

.gallery .group .media .image img {
	width:100%;
	height:auto;
}

.gallery .group .media .image:hover .title {
	color:#CF4520;
}

#videos .detail .text {
	padding:0 20px 20px;
	color:#fff;
}

#videos {
	position:relative;
	padding:10px 0;
	margin:0 -10px;
	padding-top:40px;
	overflow:hidden;
}

#videos .item.video {
	display:block;
/*	float:left;*/
	width:225px;
	height:150px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	margin:10px 10px 40px 10px;
	position:relative;
}

#videos .item.video .description { display:none; }

#videos .item.video .hover {
/*	background:rgba(0,0,0,0.8);*/
	background-color:rgba(10,71,152,0.5);
	background-image:url(../img/gallery-video-play.png);
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;

	filter:alpha(opacity=0);
	        transition: opacity 200ms ease-out;
	   -moz-transition: opacity 200ms ease-out;
	-webkit-transition: opacity 200ms ease-out;
}

#videos .item.video .hover .text {
	padding:10px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	height:130px;
	width:205px;
}


#videos .item.video:hover .hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#videos .item.video .hover .text p {
	color:#fff;
}




input[type="text"], input[type="submit"], textarea {
    -webkit-appearance: none;
	border-radius: 0;
}

.overlay.modal {
	position:absolute;
	z-index:9999999;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.overlay.modal .outer-hit {
	background:rgba(0,0,0,0.5);
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:0;
}

.overlay.modal .overlay-content {
	position:relative;
	top:90px;
	background:#fff;
	width:1072px;
	margin:0 auto;
}

.overlay.modal .overlay-content .content {
	padding:40px 0;
}

.overlay .close {

}

/* Overriding sub classes */
.font-normal { font-weight:normal; }
.white { color:#fff; }
.orange { color:#CF4520; }
.blue { color:#000000; }
.bg-orange { background:#CF4520; }
.left { float:left; }
.left-50 { float:left; width:50%; }
.left-50 .inner-padding { padding-right:20px; }
.right { float:right; }
.overflow-hidden { overflow:hidden; }
.bold, b { font-weight:bold; }
.note { font-size:10px; }

/* Responsive */
.btn-navbar {
	width:34px;
	height:34px;
	position:absolute;
	top:22px;
	right:10px;
	cursor:pointer;
	z-index:20;
	background:rgba(17,19,19,0.5);
	border:rgba(114,103,93,0.5) 1px solid;
}

.btn-navbar .bars {
	position:relative;
	margin:0 auto;
	width: 12px;
	top:50%;
	margin-top:-3px;
}

.btn-navbar .icon-bar {
  	width: 12px;
  	height: 1px;
	margin-bottom:2px;
  	background: #fff;
}

.nav-collapse {
	height: 100px;
	overflow: visible;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
}

.btn-navbar {
	display:none;
}

.nav-inner {
	position:relative;
}

.mobile-only {
	display:none;
}

#cookie-notification {
	background:#CF4520;
	display:none;
	position:fixed;
	left:0;
	bottom:0;
	z-index:99999999;
	width:100%;
	padding:40px 0;
}

#cookie-notification .inner {
	padding-left:60px;
	padding-right:20px;
}

#cookie-notification .inner p {
	margin-bottom:30px;
}

#cookie-notification .confirm-btn {
	background:#fff;
	color:#463d35;
}

#cookie-notification .privacy-btn {
	background:transparent;
	color:#fff;
}

#cookie-notification .close {
	width:44px;
	height:44px;
	background-image:url(/resources/img/close-lg.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:10px auto;
	position:absolute;
	cursor:pointer;
	top:-13px;
	left:0;
}

@media (min-width: 768px) {
	.nav-collapse {
		height: 100px !important;
	}
}


/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  {
	html, body {
		width:1250px !important;
	}

	.gallery .group .media .detail .image-container .close, #videos .detail .image-container .close {
	    opacity: 1;
	    filter: alpha(opacity=100);
	}

	#videos .detail .close {
		position:relative;
		float:right;
	}

	.wall-section .product .compare-cta {
	    opacity: 1;
	    filter: alpha(opacity=100);
	}

	.overlay, .overlay.modal {
	    width: 1250px;
	}
}

@media (max-width: 767px) {

	h1 { font-size:40px; }
	h2 { font-size:36px; }
	h3 { font-size:22px; }
	h4 { font-size:18px; }

	.mobile-only { display:block; }
	.mobile-hide { display:none !important; }
	.btn-navbar  { display:block; }

	.nav-collapse {
		top: 77px;
		padding-top:0px;
		height: 0;
	    overflow: hidden;
		background:#EEEDE7;
	}

	.nav-collapse.auto, .nav-collapse.open {
		padding-top:50px;
	}


	.nav-collapse.auto {
		height: auto;
		overflow: visible;
	}

	.content {
		width:auto;
	}

	#main-nav {
		float:none;
	}

	#main-nav li.level-1 {
		display:block;
		height:auto;
		padding-bottom:10px;
	}

	#main-nav li.level-1:hover {
	    background: transparent;
	    border-top: transparent 6px solid;
	}

	#main-nav li.level-1 a {
	    line-height: 40px;
	}

	#main-nav li.level-1 ul {
		position:static;
		display:block;
		padding-bottom: 20px;
	}

	#main-nav li.level-2 {
	    line-height: 32px;
	    height: 32px;
	}

	.sensors-logo {
	    z-index: 101;
	    margin-left: -27px;
	}

	#utility-nav {
	    position: relative;
	    overflow: hidden;
	    background: #e2e0db;
	    height:60px;
		top:auto;
	}

	#utility-nav ul {
		margin:0;
		position:absolute;
		top:20px;
		left:0;
	}

	#utility-nav li {
	    margin-left: 20px;
	}

	#nav-search {
	    position: absolute;
	    float: none;
	    top: 10px;
	}

	#nav-search-cta {
		top:20px;
	}

	.utc-logo {
		margin-left:10px;
	}

	.marquees, .marquee, .marquee .vertical-center, .marquee-background { height:300px; min-width:0; }
	.header, .header .vertical-center, .header-fade { height:220px; min-width:0; }
	.header h1 { margin-left:10px; }

	.marquee-background {
		background-size:cover;
		background-repeat:no-repeat;
	}

	.marquee {
		width:auto;
	}

	.marquee .content {
		padding:0 10px;
	}

	.home-about .left, .home-about .right {
	    float:none;
		width:auto;
	}

	.tout {
		float:none;
		display:block;
		margin:60px auto;
	}

	.home-about .content, #footer .content {
		margin-left:10px;
		margin-right:10px;
	}

	footer .column-1 {
		float:none;
	}

	#column-3 {
		margin-right:0;
	}

	#compare-nav { display:none; }

	.wall-section { margin:0; }

	.wall-section .wall-title { text-align:center; font-size:30px; }

	.wall-section .products { margin:0 auto; width:300px; }

	.wall-section .product {
		float:none;
		margin:15px auto;
		height:310px;
	}

	.wall-section .product .compare-cta { display:none; }

	.product-detail .image {
		float:none;
		width:auto;
		text-align:center;
		margin-bottom:40px;
	}

	.product-detail .image img {
		max-width:400px;
		width:94%;
		height:auto;
	}

	.product-detail .text {
		float:none;
		width:auto;
		margin-left:10px;
		margin-right:10px;
	}

	.product-detail .button {
		margin-bottom:20px;
	}

	.tab-nav {
		display:none;
	}

	.tab-section { display:block; min-height:0; padding:0; }
	.tab-sub-content { display:none; padding: 20px 10px; }
	.tab-section.selected .tab-sub-content { display:block; }
	.tab-section .title {
		color:#fff;
		background:#8c8a85;
		padding:15px 10px;
		cursor:pointer;
		margin-bottom:5px;
	}

	.tab-section.selected .title {
		background:#2c2925;
		cursor:default;
	}

	.tabs-header {
		display:none;
	}

	.specs li span.name, .specs li span.value {
	    float: none;
	    width: auto;
	}

	.specs li span.value {
		overflow-x:auto;
	}

	.specs table {
		width:auto !important;
	}

	.block .content {
	    margin:0 10px;
	}

	.product-detail .title {
	    font-size: 26px;
	}

	.specs li span.value {
	    width: auto;
	    border-left: none;
	}

	.subnav-left, .content-right {
	    float: none;
	    width: auto;
	    margin:10px;
	}

	img.full-width, .cms-content img {
		width:100% !important;
		height:auto !important;
	}

	.two-column {
	    -webkit-column-count: auto;
	       -moz-column-count: auto;
	            column-count: auto;
	    -webkit-column-gap: normal;
	       -moz-column-gap: normal;
	            column-gap: normal;
	}

	.gallery .group .media .image, .gallery .group .media .image.right {
	    float: none;
		margin: 0 auto;
	}

	.left-50 { float:none; width:auto; }
	.left-50 .inner-padding { padding-right:0; }

	.gallery .group .title.main {
	    margin:0;
	}

	.gallery .group .media .detail {
	    padding: 10px;
	}

	.gallery .group .media .detail .image-container.video {
	    height: 350px;
	}

	img.news-image, .news-preview img {
		width:100%;
	}

	.news-preview {
	    float: none;
	    width: auto;
	    height: auto;
	    margin-right:0;
	}

	.touts-wrap { padding:1px; }
	.home-about { padding: 40px 0; }
	.home-about .content { border-bottom: none; }
	.news-feed .item p { margin-bottom:0; }
	footer .column-group { width:50%; }
	footer .column { margin:0; width:auto; float:none; max-width:none; }

	.contact-info .left {
		float:none;
	}

	#contact-map {
		width:auto;
		height:300px;
		float:none;
	}

	.gridwall-content {
		 min-height:0;
	}

	#gridwalls.no-filters .wall-1 {
		border-top:none;
		margin-top:0;
	}

	.subnav-left li.level-1.here a {
		background-position: 90% center;
	}

	.image-gallery .btn.next {
		background-image:url(../img/arrow-next-gallery@2x.png);
		background-size:17px 26px;
	}

	.image-gallery .btn.prev {
		background-image:url(../img/arrow-prev-gallery@2x.png);
		background-size:17px 26px;
	}

	#contactResponse {
		bottom:14px;
		left:0px;
		width:100%;
	}

	.subnav-left {
		margin-bottom:40px;
		margin-top:0;
	}

	.subnav-left #nav-sub {
	    display:none;
	}

	.subnav-left .nav-title {
	    text-align: left;
		padding-left:20px;
	}

	.subnav-left .btn-navbar {
		right:20px;
		top:20px;
	}

	.overlay.modal .overlay-content {
	    width:90%;
	    margin: 0 auto;
	}

	.overlay.modal .overlay-content .content {
	    padding: 40px;
	}

	.formWrap .overflow-hidden {
		overflow:visible;
	}

	#select-nav { display:none; }

	.wall-section.wall-1 {
	    border-top: none;
	}

	.gallery .group .media .detail .image-container .close, #videos .detail .image-container .close {
	    opacity: 1;
	    filter: alpha(opacity=100);
	}

	#main-nav li.level-1.parent-here, #main-nav li.level-1.here {
		border-top:transparent 6px solid;
	}

	.wall-section {
	    padding: 30px 0;
	}

	.content.main.default, .content.default {
	    padding: 30px 0;
	}

	#videos .detail .close {
		position:relative;
		float:right;
	}

}

@media (max-width: 640px) {
	.gallery .group .media {
	    padding: 10px;
	}

	.gallery .group .media .image {
	    width: auto;
	}

	.gallery .group .media .detail .image-container.video {
	    height: 300px;
	}

	#contact-form .input-text, #contact-form select, #contact-form .checkbox-group, #contact-form textarea.input-text {
	    width: 97%;
	    padding: 5px;
	    margin: 0 0 20px 0;
	    float: none;
	}

	.checkbox-group .checkbox {
	    width: auto;
	    margin-right: 0;
	    float: none;
	}

	footer .column-group { float:none; }

}

@media (max-width: 480px) {
	.gallery .group .media .detail .image-container.video {
	    height: 200px;
	}

	#contact-form .input-text, #contact-form select, #contact-form .checkbox-group, #contact-form textarea.input-text {
	    width: auto;
	}

	#videos .item.video {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}

	#signup-overlay .overlay-content {
		width: 462px !important;
	}

	#vr-lists #right-list {
		padding: 0px !important;
	}
}

@media (max-width: 320px) {

	h1 { font-size:32px; }
	h2 { font-size:26px; }
	h2 { font-size:18px; }
	h4 { font-size:16px; }

	footer .column-group { width:auto; float:none }

	#signup-overlay .overlay-content {
		width: 302px !important;
	}
	#vr-lists #right-list {
		padding: 0px !important;
	}
}

/* RETINA */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

	.button .arrow {
		background-image:url(../img/arrow-next@2x.png);
		background-size:cover;
	}

	.sensors-logo {
		background: #0a499a url(../img/sensors-logo@2x.png) center center no-repeat;
		background-size:186px 47px;
	}
/*
	.utc-logo {
		background:url(../img/utc-logo@2x.png) left center no-repeat;
		background-size:208px 31px;
	}

	.footer-logo {
		background:url(../img/utc-logo-footer@2x.png);
		background-size:208px 31px;
	}*/

	.social.youtube { background-image:url(../img/social-youtube@2x.png); }
	.social.linkedin { background-image:url(../img/social-linkedin@2x.png); }
	.social.facebook { background-image:url(../img/social-facebook@2x.png); }
	.social.twitter { background-image:url(../img/social-twitter@2x.png); }
	.social { background-size:35px 35px; }

	.subnav-left li.level-1.here a {
		background-image:url(../img/arrow-next-orange@2x.png);
		background-size: 8px 13px;
	}

	.admin-content li {
		background:url(../img/bullet-orange@2x.png) 0px 5px no-repeat;
		background-size:6px 6px;
	}

}




.video-container {
	float: left;
	clear: none;
	width: 225px;
	height: 275px;
	margin: 10px;
	overflow: hidden;
}

.video-container .video-title {
	font-weight: bold;
	margin-bottom: 5px;
	min-height:36px;
}

.video-container .video-desc {
/*	font-weight: bold;*/
	font-size: 10px;
	line-height: 16px;
}

#videos .item.video {
	margin: 10px 0;
}





#signup-overlay .input-text {
	width: 214px;
}

#signup-overlay .overlay-content {
	width: 500px;
}

#signup-overlay .overlay-content .content {
	padding: 40px;
}

#signup-overlay .responseWindow {
    height: 250px;
    width: 400px;
}




/* Email For File */
.emailforfile-overlay .input-text {
	width: 214px !important;
}

.emailforfile-overlay .overlay-content {
	width: 500px !important;
}

.emailforfile-overlay .overlay-content .content {
	padding: 40px !important;
}

.emailforfile-overlay .responseWindow {
    height: 250px !important;
    width: 400px !important;
}

#email-for-file-form .input-text {
    width: 400px !important;
    height: 20px !important;
    padding: 5px !important;
    margin: 0 20px 20px 0 !important;
    float: left !important;
}	

.filesent {
	display: none;
	border: 3px solid #1E4593;
	background-color: #1E4593;
	color: #ffffff;
	padding: 10px 20px;
	margin: 10px 0;
}

@media (max-width: 767px) {
	.emailforfile-overlay .overlay-content {
		width: 300px !important;
	}

	.emailforfile-overlay .overlay-content .content {
		padding: 40px !important;
	}

	.emailforfile-overlay .responseWindow {
	    height: 250px !important;
	    width: 200px !important;
	}

	#email-for-file-form .input-text {
	    width: 200px !important;
	    height: 20px !important;
	    padding: 5px !important;
	    margin: 0 20px 20px 0 !important;
	    float: left !important;
	}	
}




/* For DRI Calculator */
#dri-calc-nav {
	padding: 15px 0 0 0;
}

#dri-calculator {
	position:relative;
	top: -18px;
}

.dri-calculator {
	background: #808080;
	border: 0px;
	color: #ffffff;
	width:190px;
	height: 42px;
	text-align: left;
	padding-left: 14px;
	padding-top: 8px;
}

.dri-calculator img {
	float: right;
	margin-top: -6px;
	margin-right: 5px;
}

.dri_option, #dri_model, .dri_calc {
	width: 140px;
	border: 1px solid #000000;
	padding: 5px 10px;
}

.dri_calc {
	width: 118px;
}

.dri_label {
	display: inline-block;
	width: 150px;
}

#dri-calc-nav-mobile {
	display: none;
}

#dri-divider {
	border-top: #dfdfdc 3px solid;
	width: 265px;
	margin-bottom: 15px;
}

#frc-error-overlay .overlay-content {
	max-width: 500px;
}

#frc_error {
	padding: 40px;
	text-align: center;
}

.frc_input_error {
	outline: none;
	border-color: #ff0000;
	box-shadow: 0 0 10px #ff0000;	
}


.vp-none {
	padding: 0;
}


.vp-small {
	padding:30px 0;
}

.vp-medium {
	padding:60px 0;
}

.vp-large {
	padding:120px 0;
}


.vp-small-none {
	padding:30px 0 0 0;
}

.vp-medium-none {
	padding:60px 0 0 0;
}

.vp-large-none {
	padding:120px 0 0 0;
}


.vp-none-small {
	padding:0 0 30px 0;
}

.vp-none-medium {
	padding:0 0 60px 0;
}

.vp-none-large {
	padding:0 0 120px 0;
}



.hidden {
	display: none !important;
}
