@charset "UTF-8";
html,
body {
  height: 100%;
  color: rgba(115,115,115,1.00);
}
body {
  overflow-x: hidden;
  overflow-y: auto;
}
.bodyScroll {
  overflow-y: auto;
}

button, .button{cursor:pointer;}

a{text-decoration:none;}

a.grey {
  color: rgba(115,115,115,1.00);
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1em;
  margin-bottom: .4em;
  font-family: 'HelveticaNeueLT Std Med Cn';
  -webkit-font-smoothing: antialiased;
}

a.white {
  color: rgba(115,115,115,1.00);
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1em;
  margin-bottom: .4em;
  font-family: 'HelveticaNeueLT Std Med Cn';
  -webkit-font-smoothing: antialiased;
}

a.black {
  color: #000;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1em;
  margin-bottom: .4em;
  font-family: 'HelveticaNeueLT Std Med Cn';
  -webkit-font-smoothing: antialiased;
}

a.black i, a.grey i, a.white i {vertical-align:top;}

a.black i {color: #fff;}

a.grey:hover, a.black:hover {color: #fff;}
a.white:hover {color: #ec1c24;}

.logo{
    width: 143px;
    height: 50px;
}

button:focus, a:focus, div:focus {outline:0;}

#specs table tr td:first-child{width:20%;}

table tr th, table tr td {
  color: rgba(115,115,115,1.00);
  line-height: 1.4em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: .9em;
  font-weight: 200;
  letter-spacing: .4px;
  text-align: left;
  vertical-align: middle;
  border: none;
  line-height: 1.3em !important;
}

input.standard:focus{box-shadow:none !important; border-color: #cccccc !important;} 
input.standard{
  padding: 5px;
  height: 2em;
  box-shadow: none;
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  width:93%;
}

input[type="file"], input[type="checkbox"], input[type="radio"], select {
  margin: 0 0 0rem 0;
}

table tr td {
  padding:2em;
}

.basictitle {
    font-family: "HelveticaNeueLT Std Lt Cn", Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 2em;
    letter-spacing: .5px;
    margin-bottom: 10px;
    color: #000;
    font-weight: 200;
    line-height: 1em;
}

.collection-info{display:none;}

#newsgrid li{ 
	list-style:none;
}

#newsgrid .news-item{
	-webkit-box-shadow: 0px 2px 10px 2px rgba(209,209,209,0.9);
	-moz-box-shadow: 0px 2px 10px 2px rgba(209,209,209,0.9);
	box-shadow: 0px 2px 10px 2px rgba(209,209,209,0.9);
	border:1px solid #D2D2D2;
	background:#fff;
	margin:2px 6px;
	width:100%;
	font-size:.95em;
	text-align:left;
	font-weight:400;
	line-height: 1.2em;
	-webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Med Cn';
}

#newsgrid .news-item img{
	width:100%;
	padding:12px 12px 8px;
}

#newsgrid .news-item .title{
	padding:5px 12px;
}

#newsgrid .news-item .meta{
	padding:9px 12px 7px;
	width:100%;
	background:#f4f4f3;
	color:#aaaaaa;
	font-size:.85em;
	font-style:italic;
	font-weight:800;
	line-height: 1.4em;
	letter-spacing:.4px;
	-webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Lt Cn';
}


.main-title {
    font-family: "HelveticaNeueLT Std Lt Cn", Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 2em;
    letter-spacing: .5px;
    color: #000;
    font-weight: 200;
    line-height: 1.4em;
}

#newsgrid .news-item .meta a{color:#aaaaaa;}
#newsgrid .news-item .meta a:hover{color:#ec1c24;}



.workfiles {/*background:url(img/bg-logo.png);*/ background:#000; position:relative; overflow-y:hidden; height:620px;}

.no-point{pointer-events:none; cursor:default;}

.single_frame {
  background-color:#000 !important;
}

.row-full{width:100%; max-width:none;}

p{line-height:1.2em;}


.sidetitle {
  padding-bottom: 0px;
  line-height: 1.2em;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 1.3em;
  font-weight: 100;
  letter-spacing: .0px;
  color: #000;
  position: relative;
  margin-bottom: 3px;
  text-transform: lowercase;
}

video#bgvid {
position: fixed; right: 0; top: 0;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100;
background-size: cover;
}


input.more-button{
	width:auto;
	padding:12px 5px 5px;
	letter-spacing:1px;
	background:#ec1c24;
	border:none;
	text-align:center;
	color:#fff;
	font-family: 'HelveticaNeueLT Std Med Cn';
	letter-spacing:1px;
	font-size:20px;
	line-height:25px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.15);
	border: 1px solid #ec1c24;
	text-shadow: 0 -1px 1px rgba(207,30,43,.35);
	font-weight:300;
}


button{
  border-radius: 0px !important;  
}

button.cart-button{
	width:auto;
	padding:5px 10px 0px !important;
	background:#ec1c24 !important;
	border:none;
	text-align:center;
	color:#fff !important;
	font-family: 'HelveticaNeueLT Std Med Cn' !important;
	letter-spacing:.5px;
	font-size:1.2em !important;
	line-height:1.4em !important;
	font-weight:600 !important;
  text-transform: uppercase;
	width:auto;
  border-radius: 0px !important;	
}

button.red {
  width: auto;
  padding: 5px 10px 0;
  background: #ec1c24;
  border: none;
  text-align: center;
  color: #fff;
  font-family: 'HelveticaNeueLT Std Lt Cn';
  letter-spacing: .5px;
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: 400;
  width: auto;
  text-transform:uppercase;
}


/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/

#homefeature li a.cover{
	display:block;
	width:100%;
	min-width:100%;
	height:100%;
	min-height:100%;
}

.home-copy{
font-size: 1.8em;
font-smooth: always;
letter-spacing: .5px;
-webkit-font-smoothing: antialiased;
padding-bottom: 6px;
line-height: 1.4em;
color: rgba(115,115,115,1.00);
font-family: 'HelveticaNeueLT Std Lt Cn';
}

.home-title{
font-size: 1.3em;
letter-spacing: .5px;
line-height: 1.2em;
color: #000;
font-family: 'HelveticaNeueLT Std Lt Cn';
font-weight:200;
-webkit-font-smoothing: antialiased;
}

.home-title-red{
font-size: 1.3em;
letter-spacing: .5px;
line-height: 1.2em;
color: #ec1c24;
font-family: 'HelveticaNeueLT Std Lt Cn';
font-weight:100;
-webkit-font-smoothing: antialiased;
}

.home-copy span{color: #ec1c24;}

.choice-taker{position:absolute; width:48%; height:100%; z-index:1; top:0; right:0px; filter: alpha(opacity=90); opacity:.9;}
.choice-maker{position:absolute; width:48%; height:100%; z-index:1; top:0; left:0px; filter: alpha(opacity=90); opacity:.9;}
.image-choice img{width:100%; height:auto;}

.maker-copy, .taker-copy{
  display:table-cell; 
  vertical-align:middle;
  padding:1em;
}

.taker-copy{
  text-align:right;
}

.maker-copy p, .taker-copy p{
  color:#000;
  line-height: 1.4em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Lt Cn';
  font-size: 1.6em;
  font-weight: 400;
  letter-spacing: 0px;
}

.makers-right{
	padding-left: 0em;
}

.makers-left{
	padding-right: 0em;
}

.makers-right span, .makers-left span{
	margin-top:1em;
        display:block;
}

.g-break{position:relative; background:#bcbcbc; height:50px;}

.spritespin{
	margin:0 auto;
	position:absolute !important;
	bottom:5%;
	cursor:pointer;
}

.council{transition: 0.3s !important;}
.council-line{transition: 0.7s !important;}

.council-body{color:#fff; line-height:1.4em; -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Lt Cn'; font-weight:800;
}

.orbit-container li {
 overflow:hidden;
}

.orbit-bullets-container {
	position:absolute;
  width:250px;
	top:25% !important;
	left:50%;
	margin-left:-125px;
}

.g-break .orbit-bullets-container {
	position:relative;
	top:0 !important;
    width:auto;
	right:0%;
	left:auto;
	float:right;
	margin-left:0px;
}

.orbit-bullets li.active {
  background: #ec1c24;
}
.orbit-bullets li {
  cursor: pointer;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: #58585a;
  float: none;
  margin-right: 12px;
  border-radius: 1000px;
}

.g-break .orbit-bullets {
  margin:0px;
  overflow: hidden;
  position: relative;
  top: 14px;
  float: none;
  text-align: center;
  display: block;
}

.g-break .orbit-title {
  padding-top: 12px;
  color:#000;
  font-weight:bold;
  padding-left:1em;
}

.orbit-maker .orbit-bullets, .orbit-taker .orbit-bullets{display:none;}

/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/



#categories {
  position: relative;
  height: 100%;
  padding-top: 100px;
  overflow:hidden !important;
  min-height:452px !important;
  max-height:622px !important;
  overflow-y: hidden;
  overflow-x: scroll;
}
#categories > div > div {
  float:left;
  perspective-origin: 200px 80%;
  -webkit-perspective-origin: 200px 80%;
  -moz-perspective-origin: 200px 80%;
  -ms-perspective-origin: 200px 80%;
  perspective: 1500px;
  -webkit-perspective: 1500px;
  -moz-perspective: 1500px;
  -ms-perspective: 1500px;
}
#categories > div .thumb {
  transform: translateZ(0px) translateY(0px);
  position:relative;
  width: 550px;
  max-height:600px !important;
  min-height:600px !important;
  height:600px !important;
  border-right:none;
  overflow:hidden;
  transition: 0.3s !important;
  padding-bottom:20px;
}

.category-overview-red {
  position:absolute !important; left:0px; bottom:0px !important;
  width:55%;
  padding:.5em 1em;
  background-color: #ec1c24;
  font-size:.8em !important;
}

.category-overview-blk {
  position:absolute !important; left:0px; bottom:0px !important;
  width:55%;
  padding:.5em 1em;
  background-color: #000;
  font-size:.8em !important;
}

.category-overview .title {
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size:2em !important;
  color:#fff;
  text-transform:uppercase !important;
  margin-bottom:10px;
}
.category-overview .copy {
  color:#fff;
  line-height: 1.2em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 1em;
  font-weight: 400;
  width:90%;
  padding-bottom:15px;
}

#categories .title img {
  display:inline-block;
  vertical-align:baseline;
  max-width:none !important;
  width:auto !important;
  padding:0 2px;
} 
#categories > div .thumb * {
  pointer-events: none;
}
#categories > div .thumb a {
  pointer-events: auto;
}
#categories > div .thumb > div {
  position: absolute;
  width: 100%;
  transform-origin: 50% 80%;
  -webkit-transform-origin: 50% 80%;
  -moz-transform-origin: 50% 80%;
  -ms-transform-origin: 50% 80%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
}
#categories > div .thumb > div:nth-child(1) {
  background-repeat: no-repeat;
  background-position: 0px 10%;
  transition: background-position 0.3s ease-out , opacity 0.1s ease-out;
  -webkit-transition: background-position 0.3s ease-out , opacity 0.1s ease-out;
  -moz-transition: background-position 0.3s ease-out , opacity 0.1s ease-out;
  -ms-transition: background-position 0.3s ease-out , opacity 0.1s ease-out;
}


#categories div.mouse:hover {
  cursor: pointer;
}

#categories .scrollbar {
  position: absolute;
}



#categories > div .thumb div.single_frame{
  cursor: pointer !important;
  transform-style: preserve-3d !important;
  transform: rotateY(0deg) !important;
  transition: 0.4s !important;
  background-position:50% 20% !important;
  opacity:1 !important;
}

#categories > div .thumb:hover div.single_frame{
  margin-left:0px !important;
  background-position:50% 20% !important;
  opacity:1 !important;
}

#categories > div .thumb div.single_frame.inmotion-right{
  transform: rotateY(-11deg) scaleY(.94) !important;
  cursor: pointer !important;
  transform-style: preserve-3d !important;
  transition: 0.3s !important;
  margin-top:-7px;
  opacity:1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#categories > div .thumb  div.single_frame.inmotion-left{
  transform: rotateY(11deg) scaleY(.92) !important;
  cursor: pointer !important;
  transform-style: preserve-3d !important;
  transition: 0.3s !important;
  margin-top:-7px;
  opacity:1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#categories > div .thumb .sub-thumb{
	width:70px;
	height:100%;
	top:0px;
	right:0px;
	position:absolute;
	background:rgba(0,0,0,.2);
	transition: 0.3s !important;
	display:block;
}

#categories > div .thumb:hover .sub-thumb{
	background:rgba(0,0,0,.3);
	transition: 0.3s !important;
}

#categories > div .thumb:hover .sub-thumb:hover{
	background:rgba(0,0,0,.8);
	transition: 0.3s !important;
}

#categories > div .thumb .sub-thumb-options{
	width:100%;
	height:190px;
	bottom:135px;
	right:0px;
	position:absolute;
	border-right:5px solid #ec1c24;
	display:table;
	overflow:hidden;
}

#categories > div .thumb .sub-thumb-options .option{
	vertical-align:middle;
	width:65px;
	display:table-cell;
}

#categories > div .thumb .sub-thumb-options .option a{
	color:#fff;
	width:100%;
	text-decoration:none;
	transition: 0.3s !important;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:none;
	display:block;
	width:60px;
	text-align:right;
	margin-right:7px;
	float:right;
	
	-webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Med Cn';
	font-size: 13px;
	font-weight: 100;
	letter-spacing: .5px;
}

#categories > div .thumb .sub-thumb-options .option a:last-child{
	margin-bottom:0;
}

#categories > div .thumb .sub-thumb-options .option a:hover{
	text-decoration:none;
	transition: 0.3s !important;
	color:#ec1c24;
}

#categories .suggest{
  /*font-family: "TrumpGothicEastRegular","TrumpGothicEastBold", Arial, Helvetica, sans-serif;*/
  font-family: 'HelveticaNeueLT Std Med Cn';
	font-size: 2em;
	color:#fff;
	-webkit-font-smoothing: antialiased;
	font-weight:400;
	float:left;
	margin-right:.6em;
	line-height:1em;
}

#categories .suggest span{
    padding-right:1.25em;
}

#categories .red-arrow {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #2d2d2d;
	background: #bcbcbc;
	float:right;
	margin-left:10px;
}



.info-title [data-name]:first-child { 
	width:70%;
}
.info-title [data-name]:first-child a{ 
	font-size:1em;
}


/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/

.quickview-bg{
width:50%; left:0px; height:100%; background:#ec1c24; position:absolute;
}

#category-set .item{margin:0px auto; text-align:center; padding-bottom:20px;

background:url(../img/product-shadow.png) no-repeat;
background-size:contain;
background-position: 0% 110%;
}
#category-set .item img{max-width:100%; margin:0px auto; max-height:220px; width:auto;}


#category-set .info{
	padding-top:0px;
	color: rgba(115,115,115,1.00);
	line-height:1.2em;
  	text-transform:none;
    -webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Med Cn';
	font-size: 1em;
    font-weight: 400;
	letter-spacing:0px;
	position:relative;
	overflow:hidden;
	max-width:80%;
	min-width:200px;
	margin:0px auto;
}

#category-set .info .info-title{
	padding:10px 0;
	padding-bottom:0px;
	line-height:1.2em;
  	text-transform:none;
    -webkit-font-smoothing: antialiased;
	/*font-family: "HelveticaNeueLT Std Med Cn", "TrumpGothicEastBold", Arial, Helvetica, sans-serif;*/
  	font-size: 1.3em;
    font-weight: 600;
	letter-spacing:.4px;
	color:#ec1c24;
	position:relative;
}

#category-set .info .info-title font{
	font-family: "HelveticaNeueLT Std Lt Cn", "TrumpGothicEastBold", Arial, Helvetica, sans-serif;
       font-weight: 200;
       text-transform:uppercase
}

#category-set .info .info-title span{
	font-family: "HelveticaNeueLT Std Lt Cn", "TrumpGothicEastBold", Arial, Helvetica, sans-serif;
	color:rgba(115,115,115,1.00);
	text-transform:uppercase;
        font-weight: 200;
}


#category-set .info .info-price, #category-set .info .info-price span{
	padding:3px 0px 0;
	padding-bottom:0px;
	line-height:1em;
  	text-transform:none;
    -webkit-font-smoothing: antialiased;font-family: "HelveticaNeueLT Std Med Cn", "TrumpGothicEastBold", Arial, Helvetica, sans-serif;
  	font-size: .9em;
    font-weight: 200;
	letter-spacing:.6px;
	color:rgba(0,0,0,1.00);
	position:relative;
}

#category-set .info ul{padding-bottom:0; margin-bottom:0px; margin-left:5px;}

#category-set .info li{
	padding-bottom:5px;
	color: rgba(115,115,115,1.00);
  	text-transform:none;
	font-size: 13px;
    font-weight: 300;
	letter-spacing:.0px;
	line-height:1.2em;
	list-style:none;
}

#category-set .info li:last-child{padding-bottom:0;}


#category-set .info .info-desc{width:100%; float:left;}

#category-set .info-desc{padding:10px 10px 10px 0;}
#category-set .info .info-actions .tooltip{left:10px;}

#category-set .info-details{height:300px; width:100%; background:#fff; display:none;}

#category-set .product{margin-bottom:60px;}

@media only screen and (min-width: 43.063em) {
		#category-set .product:nth-child(2n+1){clear:left;}
		#category-set .product:nth-child(2n+1) .info{float:left;}
		#category-set .product:nth-child(2n) .info{float:right;}
}



/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/



#more-product-details{
	position:fixed; overflow:hidden; width:100%; background: rgba(161, 161, 161, 1);
	height:400px; bottom:-550px; z-index:1000;
}

#more-product-details .details-image img{max-width:100%;}

#more-product-details .details-image,
#more-product-details .details-specs{
	/*
-webkit-box-shadow: inset 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    inset 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
box-shadow:         inset 0px 5px 15px 0px rgba(0, 0, 0, 0.2);*/
	height:400px;
	transition:all 2s;
}

#more-product-details .details-image{
background:#ec1c24;
text-align:right;
display:inline-table;
}

.details-image .image-thumbs{
display:table-cell; 
vertical-align:top;
height:100%;
width:20%;
text-align:center;
}

.details-image .image-thumbs img{max-width:100%; padding:0px 0px 5px 0px; max-height:70px; text-align:center; display: block; margin: 0 auto 15px;}


.image-thumbs img{
/*
border-bottom:3px solid;
border-color:transparent;
*/
opacity:.4;
}

.image-thumbs img.details-active{
/*border-color:#fff;*/
opacity:1;
}

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

.details-image .image-cell img{
max-width:500px;
}

.details-image img{max-width:100%; padding:20px 40px;background:url(../img/product-shadow.png) no-repeat;
background-size:contain;
background-position: 0% 105%;}

#more-product-details .details-specs{
background:rgba(161, 161, 161, 1);
padding:25px;
float:left;
position:relative;
}

#more-product-details .details-specs .details-info{
float:left;
width:100%;
color:#fff;
-webkit-font-smoothing: antialiased;
font-family: 'HelveticaNeueLT Std Med Cn';
font-weight: 100;
letter-spacing: .5px;
line-height:1.2em;
}

#more-product-details .details-specs .details-info ul{padding-bottom:0; margin-bottom:0px; margin-left:0px;}

#more-product-details .details-specs .details-info li{
	padding-bottom:10px;
	color: #fff;
  	text-transform:none;
	-webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Med Cn';
 	font-weight: 100;
	letter-spacing: .0px;
	line-height:1.2em;
	list-style:none;
}

#more-product-details .details-specs .details-info li:last-child{
	padding-bottom:0px;
}

#more-product-details .details-specs .details-info li.detail-more,
#more-product-details .details-specs .details-info .detail-more{
  	text-transform:lowercase;
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Med Cn';
	font-size: 13px;
	font-weight: 100;
	letter-spacing: .5px;
	color:rgba(110,110,110,1.00);
	cursor:pointer;
}

#more-product-details .detail-close{
	position:absolute;
	top:25px;
	right:25px;
	z-index:1000;
	color:#fff;
	font-family: 'HelveticaNeueLT Std Med Cn';
	-webkit-font-smoothing: antialiased;
	font-weight:100;
	cursor:pointer;
}


#more-product-details .details-close img{padding:20px;}


#more-product-details .detail-title {
margin-top:5px;
padding-bottom: 0px;
line-height: 1em;
text-transform: none;
-webkit-font-smoothing: antialiased;
  font-family: "HelveticaNeueLT Std Med Cn", "TrumpGothicEastBold", Arial, Helvetica, sans-serif;
  font-size: 2em;
  font-weight: 600;
letter-spacing: .8px;
color: #fff;
position: relative;
margin-bottom:5px;
display:inline-block;
}

#more-product-details .detail-title font,
#more-product-details .detail-title span{
font-family: "HelveticaNeueLT Std Lt Cn", Arial, Helvetica, sans-serif;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;
}


#more-product-details .detail-price {
	position:relative; 
	font-size:1.6em;
	color:#000;
	margin-bottom:1em;
}



.detail-colors {overflow:hidden;}
.detail-colors div{
width: 24px;
height: 24px;
margin-right: 4px;
margin-bottom: 4px;
float: left;
border:1px solid #707070;
padding:1px;}

.detail-colors div.active{border:1px solid #ec1c24;}
#more-product-details .detail-colors div.active{border:1px solid #fff;}

.detail-colors div:last-child{margin-right:0px;}

#more-product-details .detail-subtitle {
padding-bottom: 0px;
line-height: 1.2em;
text-transform: none;
-webkit-font-smoothing: antialiased;
font-family: 'HelveticaNeueLT Std Med Cn';
font-size: 1.4em;
font-weight: 100;
letter-spacing:.0px;
color: #000;
position: relative;
margin-bottom:3px;
text-transform:lowercase;
}

#more-product-details .detail-accessories {margin-top:15px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #c3c3c3;}
#more-product-details .detail-accessories img{margin:0 auto; max-height:70px;}

#more-product-details .detail-accessories .accessories-icons{margin-top:10px;}

#more-product-details .detail-accessories .accessories-icons i{margin-right:10px; cursor:pointer;}

#more-product-details .detail-accessories .accessories-icons .icon-info{margin-bottom:3px}

#more-product-details .detail-section {padding-bottom: 20px; overflow:hidden;}

#more-product-details .detail-section:last-child {padding-bottom: 0px;}



/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 
*/


.product-nav{
	background:#fff;
	padding:20px 0px 10px;
	color:rgba(115,115,115,1.00);
	-webkit-box-shadow:  0px 3px 11px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:     0px 3px 11px 0px rgba(0, 0, 0, 0.2);
	box-shadow:          0px 3px 11px 0px rgba(0, 0, 0, 0.2);
}

.product-nav .product-title {
line-height: 1em;
text-transform: none;
-webkit-font-smoothing: antialiased;
font-family: 'HelveticaNeueLT Std Med Cn';
font-size: 2.5em;
font-weight: 800;
letter-spacing: .2px;
position: relative;
display:inline-block;
	color: #ec1c24;
}

.product-nav .product-title span{font-weight: 200; font-family: 'HelveticaNeueLT Std Lt Cn'; text-transform:uppercase;}

.product-nav .product-status {
	position:relative; 
	display:inline-block;
	float:right;
	font-size: 1em;
	line-height:1.1em;
	-webkit-font-smoothing: antialiased;
	color: rgba(115,115,115,1.00);
	text-align:right;
	font-family: 'HelveticaNeueLT Std Med Cn';
	letter-spacing: .4px;
	font-weight:400;
}

.product-nav .product-status span {color:#000;}


.product-nav .product-price {
	position:relative; 
	display:inline-block;
	padding-left:25px;
	font-size: 1.6em;
	-webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Med Cn';
	color:#000;
}

.product-blurb{
	padding:0px;
	color:rgba(115,115,115,1.00);
}

.product-blurb p{
  color: rgba(115,115,115,1.00);
  line-height: 1.4em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 1em;
  font-weight: 200;
  letter-spacing: .4px;
}


.product-blurb .blurb-title {
  font-family: "HelveticaNeueLT Std Lt Cn", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 2em;
  letter-spacing: .5px;
  margin-bottom: 10px;
  color: #000;
  font-weight: 200;
  line-height: 1.2em;
  text-transform: lowercase;
}


.product-blurb .blurb-video iframe,
.product-blurb .blurb-video video{
	max-width:100%;
}


#product-details{
	overflow:hidden; width:100%; background:#fff;  z-index:1000; margin-top:30px;
}

#product-details .details-image,
#product-details .details-specs{
	height:400px;
}

#product-details .details-image{
text-align:right;
display:inline-table;
}



#product-details .details-specs{
padding-left: 0.7145em;
padding-right: 0.7145em;
float:left;
}

#product-details .details-specs .details-info{
float:left;
width:100%;
-webkit-font-smoothing: antialiased;
  color: rgba(115,115,115,1.00);
  line-height: 1.35em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std lt Cn';
  font-size: 1em;
  font-weight: 400;
  letter-spacing: 0px;
}

#product-details .details-specs .details-info ul{padding-bottom:0; margin-bottom:0px; margin-left:0px;}

#product-details .details-specs .details-info li{
	list-style-type:none;
  color: rgba(115,115,115,1.00);
  line-height: 1.8em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 1em;
  font-weight: 400;
  letter-spacing: .5px;
}

#product-details .details-specs .details-info li:last-child{
	padding-bottom:0px;
}

#product-details .details-specs .details-info li.detail-more,
#product-details .details-specs .details-info .detail-more{
  	text-transform:lowercase;
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Med Cn';
	font-size: 13px;
	font-weight: 100;
	letter-spacing: .5px;
	color:rgba(110,110,110,1.00);
	cursor:pointer;
}

#product-details .detail-close{
	position:absolute;
	top:0px;
	right:0px;
	z-index:1000;
	color:#fff;
	font-family: 'HelveticaNeueLT Std Med Cn';
	-webkit-font-smoothing: antialiased;
	font-size:30px;
	font-weight:100;
	cursor:pointer;
}


#product-details .details-close img{padding:20px;}


#product-details .detail-subtitle {
padding-bottom: 0px;
line-height: 1.2em;
-webkit-font-smoothing: antialiased;
font-family: 'HelveticaNeueLT Std Med Cn';
font-size: 1.4em;
font-weight: 100;
letter-spacing:.0px;
color: #000;
position: relative;
margin-bottom:3px;
text-transform:lowercase;
}

#product-details .detail-accessories {margin-top:15px; padding-bottom:15px; font-family: 'HelveticaNeueLT Std Med Cn';}
#product-details .detail-accessories a{color: rgba(115,115,115,1.00); font-weight:400; clear:both; font-size:.8em; letter-spacing:.5px; line-height:1em; margin-bottom:.4em; display:block;}
#product-details .detail-accessories a span{color:#ec1c24; font-weight:800; float:left; clear:both; font-size:1.2em; line-height:1.2em; min-height:40px;}
#product-details .detail-accessories a:hover{color:#ec1c24;}
#product-details .detail-accessories img{margin:0 auto; width:auto; padding-bottom:10px; max-height:120px; background:url(../img/product-shadow.png) no-repeat;
background-size:contain;
background-position: 0% 105%;}

#product-details .detail-accessories .accessories-icons{margin-top:10px;}

#product-details .detail-accessories .accessories-icons i{margin-right:10px; cursor:pointer;}

#product-details .detail-accessories .accessories-icons .icon-info{margin-bottom:3px}

#product-details .detail-section {padding-bottom: 20px;}

#product-details .detail-section:last-child {padding-bottom: 0px;}


#product-details ul.tabs{
	border-bottom:1px solid rgba(161, 161, 161, 1);	
	margin-top:4em !important;
	margin-bottom:.5em !important;
}

#product-details .tabs .tab-title > a {
background:#727272;
color:#fff;
-webkit-font-smoothing: antialiased;
/*font-family: 'TrumpGothicEastBold';*/
font-family: 'HelveticaNeueLT Std Med Cn';
font-size: 1.2em;
font-weight: 100;
letter-spacing:.8px;
text-transform:lowercase;
padding:8px 15px;
line-height:1.3em;
}

#product-details .tabs .tab-title.active a {
background-color: #ec1c24;
color: #fff;
}

#product-details .tabs .tab-title.active a {
background-color: #ec1c24;
color: #fff;
}

#product-details ul.tabs li{
	margin-right:5px;
}

.warranty_critera p{
  font-size: 14px !important;
  margin-bottom: 1em;
}

.support-info{margin-bottom:2em;}

.support-info a{
	line-height:1.1em;
	margin-bottom:.8em;
	color: rgba(115,115,115,1.00);
	width:100%;
	display:block;
	-webkit-font-smoothing: antialiased;
	font-weight:300;
	word-break:break-all;
}

.support-info a:hover{
	color:#ec1c24;
}

.tabs-content .content{
	max-width:1200px;
	color: rgba(115,115,115,1.00);
	-webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Med Cn';
} 	

.tabs-content .content p{
  color: rgba(115,115,115,1.00);
  line-height: 1.35em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 1em;
  font-weight: 200;
  letter-spacing: .5px;
}

.tabs-content .content p{
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}

.tabs-content .content p:nth-child(2),
.tabs-content .content p.footnote{
-webkit-margin-before: 0em;
}

.tabs-content .content p.footnote{
	-webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Med Cn';
	font-size: 11px;
	font-weight: 100;
	letter-spacing: .0px;
	line-height: 1.4em;
	font-style:italic;
}

.tabs-content .content .content-title {
  font-family: "HelveticaNeueLT Std Lt Cn", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6em;
  letter-spacing: .5px;
  margin-bottom: 10px;
  color: #000;
  font-weight: 200;
  line-height: 1em;
text-transform: lowercase;
}

.tabs-content .content ul{
color: #fff;
text-transform: none;
-webkit-font-smoothing: antialiased;
font-family: 'HelveticaNeueLT Std Med Cn';
font-size: 13px;
font-weight: 100;
letter-spacing: .0px;
line-height: 1.2em;
list-style: none;
}

.tabs-content .orbit-container .orbit-slides-container > * .orbit-caption {
  padding: 0.625rem 0.875rem 0.4rem;
  font-size: 0.775rem;
}

.product-tabs-content #overview img{max-height:300px; text-align:center; margin-bottom:20px; padding:0 30px;}


.product-tabs-content #overview .row-full{padding-bottom:3em;}

.backtotop{float:right; font-size:1em; color:rgba(188, 188, 188, 1);
font-weight:200;
font-family: 'HelveticaNeueLT Std Lt Cn';
letter-spacing:.5px;
  font-size: 1.4em;
  opacity:0;
  filter: alpha(opacity=0);
  cursor:pointer;
}

.backtotop i{
  border: 2px solid rgba(188, 188, 188, 1);
  border-radius: 999px;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  width: 37px;
  height: 37px;
  text-align: center;
  padding: .05em;
  vertical-align: baseline;
  font-size: 1.2em;
}

.backtosupport{float:right; font-size:1em; color:rgba(188, 188, 188, 1);
font-weight:200;
font-family: 'HelveticaNeueLT Std Lt Cn';
letter-spacing:.5px;
  font-size: 1.4em;
  filter: alpha(opacity=0);
  cursor:pointer;
}

.backtosupport i{
  border: 2px solid rgba(188, 188, 188, 1);
  border-radius: 999px;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  width: 33px;
  height: 33px;
  text-align: center;
  padding: .05em;
  padding-left:.08em;
  vertical-align: baseline;
  font-size: 1.2em;
}

.download-item{margin-bottom:3em;}

.download-tabs .tabs .tab-title.active a {
    background-color: #ec1c24;
    color: #fff;
}
.download-tabs .tabs .tab-title.active a {
    background-color: #ec1c24;
    color: #fff; 
}

.download-tabs .tabs .tab-title > a {
    background: #727272;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    /* font-family: 'TrumpGothicEastBold'; */
    font-family: 'HelveticaNeueLT Std Med Cn';
    font-size: 1.2em;
    font-weight: 100;
    letter-spacing: .8px;
    text-transform: lowercase;
    padding: 8px 15px;
    line-height: 1.3em;
}

/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/


#blog .categroy-name {
  padding-bottom: 0px;
  line-height: 1.2em;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 1.4em;
  font-weight: 100;
  letter-spacing: .5px;
  position: relative;
  margin-bottom: .5em;
  text-transform: uppercase;
}

#blog .article-box{
	border:1px solid #000;
	margin-bottom:40px;
}

#blog .article-content{
	padding:30px;
}

#blog .title {
  font-family: "HelveticaNeueLT Std Lt Cn", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 2em;
  letter-spacing: .5px;
  margin-bottom: 10px;
  color: #000;
  font-weight: 200;
  line-height: 1em;
}

#blog .copy {
  color: rgba(115,115,115,1.00);
  line-height: 1.4em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 1em;
  font-weight: 200;
  letter-spacing: .4px;
}

#blog a.more {
  color: #ec1c24;
  line-height: 1.5em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 1em;
  font-weight: 400;
  vertical-align:bottom;
}

#blog a.more i{
  padding-top:2px;
}

/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/

 
 
h1,h2,h3,h4 {
  font-weight:300;
  margin:0px;
  padding:0px;
} 

.page-intro{
	margin-bottom: 20px;
	max-width:800px;
}

.page-title{
	font-family: "HelveticaNeueLT Std Lt Cn", Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 3.2em;
	letter-spacing: .5px;
	margin-bottom: 10px;
	color:#ec1c24;
	font-weight:200;
	line-height:1em;
}

.page .title {
    font-family: "HelveticaNeueLT Std Lt Cn", Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 2em;
    letter-spacing: .5px;
    margin-bottom: 10px;
    color: #000;
    font-weight: 200;
    line-height: 1em;
}

.page-excerpt,.page-excerpt p{
  color: rgba(115,115,115,1.00);
  line-height: 1.2em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Lt Cn';
  font-size: 1.2em;
  font-weight: 500;  
  letter-spacing: 0px;
}

.sidebar-search{
	position:relative;
	overflow:hidden;
}

.sidebar-search input[type='text']{
	width:80%; 
	padding:5px;
	height:2em;
	box-shadow:none;
	float:left;
	position:relative;
	margin-bottom:2em;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}

.sidebar-search input[type='image']{
	width:auto;
	height:2.55em;
	box-shadow:none;
	border-left:none;
	float:left;
	position:relative;
	margin-bottom:2em;
	background:#ccc;
	padding:5px;
}

/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/

.forum-category{
  font-family: "HelveticaNeueLT Std Lt Cn";
  color: rgba(115,115,115,1.00);
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 200;
  line-height:1.2em;
  margin-bottom:.2em;
}

.forum-copy{
  color: rgba(115,115,115,1.00);
  line-height: 1.4em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: .9em;
  font-weight: 400;
  letter-spacing: 0px;
  margin-bottom:3em;
}

.forum-copy strong{
  display:block;
  font-size: 1em;
  font-weight:600;
}

.forum-copy span{
  display:block;
  font-weight: 400;
  font-style:italic;
  font-size: .8em;
}

.forum-topic{
  font-family: "HelveticaNeueLT Std Lt Cn";
  color: rgba(115,115,115,1.00);
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 200;
  line-height:1.2em;
}

/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/



.support-category{
  font-family: "HelveticaNeueLT Std Lt Cn";
  color: rgba(115,115,115,1.00);
  font-size: 1.4em;
  font-weight: 200;
  line-height:1.2em;
  margin-bottom:.2em;
}

.support-copy{
  color: rgba(115,115,115,1.00);
  line-height: 1.4em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: .9em;
  font-weight: 400;
  letter-spacing: 0px;
  margin-bottom:3em;
}

.support-copy strong{
  display:block;
  font-size: 1em;
  font-weight:600;
}

.support-copy span{
  display:block;
  font-weight: 400;
  font-style:italic;
  font-size: .8em;
}

.support-topic{
  font-family: "HelveticaNeueLT Std Lt Cn";
  color: rgba(115,115,115,1.00);
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 200;
  line-height:1.2em;
}

/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/


.nav-cart{
  /*background: #ec1c24;*/
  z-index: 500;
  margin: 25px;
  float: right;
  position:relative;
} 

.nav-cart img{max-width:40px;}

.nav-menu{float:right; margin-top:12px; padding-right:30px;}

.nav-search{
	background-color:transparent !important;
	background:none;
	border:none;
	border-color:transparent !important;
	box-shadow:none !important;
	border-bottom:1px solid #5b5b5b !important;
	margin:0 0 5px 0 !important;
	padding:.4em 2em .4em 0 !important; 
    line-height:1em !important;
    font-size:1em !important;
    height:1.8em !important; 
    font-size:'HelveticaNeueLT Std Lt Cn';
    font-weight:400; min-width:250px; width:100%;
	color:#bcbcbc !important;
}

input.nav-search::-webkit-input-placeholder,
input.nav-search::placeholder,
input.nav-search::-moz-placeholder,
input.nav-search:-moz-placeholder,
input.nav-search:-ms-input-placeholder { 
	color:#bcbcbc;
}


.mute-nav a{
    color:#bcbcbc;  
}

.mute-nav a:hover{
    color:#fff; 
}

.mute-nav{
    font-size:1.1em;  
    font-weight:200;
    float:left;
    clear:both;
    /*font-family:'TrumpGothicEastBold';*/

  font-family: 'HelveticaNeueLT Std Med Cn';
	-webkit-font-smoothing: antialiased;
	word-spacing:.2em; 
	letter-spacing:.5px;
}


/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/


.accordion .accordion-navigation > a, .accordion dd > a {
  background: none;
  color: #bcbcbc;
  padding: 0 0 .25em;
  margin-bottom:.25em;
  display: block;
  font-family:'HelveticaNeueLT Std Lt Cn';
  font-size: 2em;
  font-weight:400;
  -webkit-font-smoothing: antialiased;
  border-bottom: 1px solid #bcbcbc;
}

.accordion .accordion-navigation > a:hover, .accordion dd > a:hover,
.accordion .accordion-navigation.active > a, .accordion dd.active > a {background:none; color:#000;}

.accordion .accordion-navigation > a span, .accordion dd > a span {
  background: #bcbcbc;
  color: #fff;
  padding: .5em .4em 0.25em;
  display: inline-block;
  font-family: 'HelveticaNeueLT Std Lt Cn';
  font-size: .8em;
  vertical-align: initial;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  line-height: .5;
  margin-right:.5em;
}

.accordion .accordion-navigation.active > a span, .accordion dd.active > a span {
  background: #ec1c24;
}

.accordion .accordion-navigation > .content, .accordion dd > .content {
  padding: .5em 0 1em;
  margin-bottom:1em;
  border-bottom: 1px solid #bcbcbc;
}

.accordion .accordion-navigation > a img, .accordion dd.active > a img {
display:none; opacity:.4; width:1em; height:auto; margin-top:.3em; float:right;
}

.accordion .before > a img:hover, .accordion dd.before > a img:hover {
opacity:1;
}




/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/

 
#navi.three-d {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
  width: 100%;
  height: 49px;
  background-color: #fff;
  overflow:hidden;
}

#navi.three-d .button-base {
  -webkit-font-smoothing: antialiased;
  position: relative;
  top: 0px;
  float: left;
  height: 49px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  perspective: 1000px;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  width:33.3%;
  overflow:hidden;
}
#navi.three-d .button-base > div {
  position: absolute;
  height: 49px;
  pointer-events: none;
  width: 100%;
  padding-left: 20px;
  padding-top: 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transform-origin: 50% 50% -25px;
  -webkit-transform-origin: 50% 50% -26px;
  -moz-transform-origin: 50% 50% -26px;
  -ms-transform-origin: 50% 50% -26px;
  overflow:hidden;
}
#navi.three-d .button-base > div h1 {
  /*font-family: "TrumpGothicEastBold", Arial, Helvetica, sans-serif;*/

  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 18px;
  font-smooth: always;
  line-height: 30px;
}
#navi.three-d .button-base > div .block {
  display: block;
  width: 16px;
  height: 3px;
  margin-left: -1px;
  margin-top: 4px;
}
#navi.three-d .button-base > div .bottom-border {
  position: absolute;
  top: 49px;
  left: 0px;
  display: none;
  width: 100%;
  height: 1px;
  background-color: #ddd;
}
#navi.three-d .button-base > div:nth-child(1) {
  color: #000000;
  /*background-color:#ec1c24;*/
  background-color:#58585a;
  transform: rotateX(90deg);
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
}
#navi.three-d .button-base > div:nth-child(1) .block {
  background-color: #ec1c24;
}
#navi.three-d .button-base > div:nth-child(2) {
  color: #808080;
  background-color: #ffffff;
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
}
#navi.three-d .button-base > div:nth-child(2) .block {
  background-color: #ec1c24;
}
#navi.three-d .button-base:hover {
  cursor: pointer;
}
#navi.three-d .button-base:hover > div {
  transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
}
#navi.three-d .button-base:hover > div .bottom-border {
  background-color: #000000;
}
#navi.three-d .button-base:hover > div:nth-child(1) {
  color: #ffffff;
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
}
#navi.three-d .button-base:hover > div:nth-child(2) {
  color: #000000;
  background-color: transparent;
  transform: rotateX(-90deg);
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  height:0px;
  padding-top:0px;
}
#navi.three-d .menu-current > div {
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}
#navi.three-d .menu-current > div .bottom-border {
  background-color: #000000;
}
#navi.three-d .menu-current > div:nth-child(1) {
  color: #ffffff;
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
}
#navi.three-d .menu-current > div:nth-child(1) .block {
  background-color: #ec1c24;
}
#navi.three-d .menu-current > div:nth-child(2) {
  color: #000000;
  background-color: #000000;
  transform: rotateX(-90deg);
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  display:none;
}
.safari #navi.three-d .button-base > div:nth-child(1) {
  transform: translateZ(-25px) rotateX(90deg);
  -webkit-transform: translateZ(-25px) rotateX(90deg);
  -moz-transform: translateZ(-25px) rotateX(90deg);
  -ms-transform: translateZ(-25px) rotateX(90deg);
}
.safari #navi.three-d .button-base > div:nth-child(2) {
  transform: translateZ(-25px) rotateX(0deg);
  -webkit-transform: translateZ(-25px) rotateX(0deg);
  -moz-transform: translateZ(-25px) rotateX(0deg);
  -ms-transform: translateZ(-25px) rotateX(0deg);
}
.safari #navi.three-d .button-base:hover > div:nth-child(1) {
  transform: translateZ(-25px) rotateX(0deg);
  -webkit-transform: translateZ(-25px) rotateX(0deg);
  -moz-transform: translateZ(-25px) rotateX(0deg);
  -ms-transform: translateZ(-25px) rotateX(0deg);
}
.safari #navi.three-d .button-base:hover > div:nth-child(2) {
  transform: translateZ(-25px) rotateX(-90deg);
  -webkit-transform: translateZ(-25px) rotateX(-90deg);
  -moz-transform: translateZ(-25px) rotateX(-90deg);
  -ms-transform: translateZ(-25px) rotateX(-90deg);
}
.safari #navi.three-d .menu-current > div:nth-child(1) {
  transform: translateZ(-25px) rotateX(0deg);
  -webkit-transform: translateZ(-25px) rotateX(0deg);
  -moz-transform: translateZ(-25px) rotateX(0deg);
  -ms-transform: translateZ(-25px) rotateX(0deg);
}
.safari #navi.three-d .menu-current > div:nth-child(2) {
  transform: translateZ(-25px) rotateX(-90deg);
  -webkit-transform: translateZ(-25px) rotateX(-90deg);
  -moz-transform: translateZ(-25px) rotateX(-90deg);
  -ms-transform: translateZ(-25px) rotateX(-90deg);
}
@media screen and (min-height: 1200px) {
  #navi.three-d {
    height: 60px;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
  }
  #navi.three-d .button-base {
    height: 60px;
  }
  #navi.three-d .button-base > div {
    position: absolute;
    height: 60px;
    pointer-events: none;
    width: 100%;
    padding-left: 25px;
    padding-top: 8px;
    padding-bottom: 6px;
    transform-origin: 50% 50% -30px;
    -webkit-transform-origin: 50% 50% -30px;
    -moz-transform-origin: 50% 50% -30px;
    -ms-transform-origin: 50% 50% -30px;
  }
  #navi.three-d .button-base > div h1 {
    font-size: 18px;
  }
  #navi.three-d .button-base > div .bottom-border {
    top: 59px;
  }
  .safari #navi .button-base > div:nth-child(1) {
    transform: translateZ(-30px) rotateX(90deg);
    -webkit-transform: translateZ(-30px) rotateX(90deg);
    -moz-transform: translateZ(-30px) rotateX(90deg);
    -ms-transform: translateZ(-30px) rotateX(90deg);
  }
  .safari #navi .button-base > div:nth-child(2) {
    transform: translateZ(-30px) rotateX(0deg);
    -webkit-transform: translateZ(-30px) rotateX(0deg);
    -moz-transform: translateZ(-30px) rotateX(0deg);
    -ms-transform: translateZ(-30px) rotateX(0deg);
  }
  .safari #navi .button-base:hover > div:nth-child(1) {
    transform: translateZ(-30px) rotateX(0deg);
    -webkit-transform: translateZ(-30px) rotateX(0deg);
    -moz-transform: translateZ(-30px) rotateX(0deg);
    -ms-transform: translateZ(-30px) rotateX(0deg);
  }
  .safari #navi .button-base:hover > div:nth-child(2) {
    transform: translateZ(-30px) rotateX(-90deg);
    -webkit-transform: translateZ(-30px) rotateX(-90deg);
    -moz-transform: translateZ(-30px) rotateX(-90deg);
    -ms-transform: translateZ(-30px) rotateX(-90deg);
  }
  .safari #navi .menu-current > div:nth-child(1) {
    transform: translateZ(-30px) rotateX(0deg);
    -webkit-transform: translateZ(-30px) rotateX(0deg);
    -moz-transform: translateZ(-30px) rotateX(0deg);
    -ms-transform: translateZ(-30px) rotateX(0deg);
  }
  .safari #navi .menu-current > div:nth-child(2) {
    transform: translateZ(-30px) rotateX(-90deg);
    -webkit-transform: translateZ(-30px) rotateX(-90deg);
    -moz-transform: translateZ(-30px) rotateX(-90deg);
    -ms-transform: translateZ(-30px) rotateX(-90deg);
  }
}
#navi.simple {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
  width: 100%;
  height: 50px;
  background-color: #ddd;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}
#navi.simple .button-base {
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0px;
  height: 50px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
#navi.simple .button-base > div {
  position: absolute;
  height: 50px;
  pointer-events: none;
  width: 100%;
  padding-left: 20px;
  padding-top: 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  color: #808080;
  background-color: #ffffff;
}
#navi.simple .button-base > div h1 {
  /*font-family: "TrumpGothicEastMedium", Arial, Helvetica, sans-serif;*/

  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 16px;
  font-smooth: always;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#navi.simple .button-base > div .block {
  display: block;
  width: 16px;
  height: 3px;
  margin-left: -1px;
  margin-top: 4px;
}
#navi.simple .button-base > div .bottom-border {
  position: absolute;
  top: 49px;
  left: 0px;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ddd;
}
#navi.simple .button-base > div .block {
  background-color: #c7c7c7;
}
#navi.simple .button-base:hover,
#navi.simple .button-base:active {
  cursor: pointer;
}
#navi.simple .button-base:hover > div,
#navi.simple .button-base:active > div {
  transition: all 0.02s ease-in;
  -webkit-transition: all 0.02s ease-in;
  -moz-transition: all 0.02s ease-in;
  -ms-transition: all 0.02s ease-in;
  color: #ffffff;
  background-color: #000000;
}
#navi.simple .menu-current > div {
  transition: all 0.02s ease-in;
  -webkit-transition: all 0.02s ease-in;
  -moz-transition: all 0.02s ease-in;
  -ms-transition: all 0.02s ease-in;
  color: #ffffff;
  background-color: #000000;
}
#navi.simple .menu-current > div .bottom-border {
  background-color: #000000;
}
#navi.simple .menu-current > div .block {
  background-color: #ec1c24;
}



/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/


#subnavi {
  position: relative;
  top: 0;
  left: 0;
  z-index: 8000;
  width: 100%;
  height: 43px;
  background-color: #bcbcbc;
  text-transform: none;
  overflow:hidden;
}
#subnavi li,
#subnavi a,
#subnavi span {
  -webkit-font-smoothing: antialiased;
  /*font-family: "TrumpGothicEastBold", Arial, Helvetica, sans-serif;*/

  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 17px;
  letter-spacing: 1px;
  color: #fff;
  transition: color 0.1s ease;
  -webkit-transition: color 0.1s ease;
  -moz-transition: color 0.1s ease;
  -ms-transition: color 0.1s ease;
}
#subnavi li,
#subnavi span {
  /*margin: 0 10px 0 20px;
  padding: 0 0px 9px 0px;
  */
  border-bottom: 0px solid #ec1c24;
  transition: border-bottom 0.1s ease;
  -webkit-transition: border-bottom 0.1s ease;
  -moz-transition: border-bottom 0.1s ease;
  -ms-transition: border-bottom 0.1s ease;
}
#subnavi li:hover,
#subnavi span:hover {
  /*border-bottom: 3px solid #ec1c24;*/
  color:#707070;
}
#subnavi li:hover a,
#subnavi span:hover a {
  color: #707070;
}

#subnavi.subnavi-color li:hover, 
#subnavi.subnavi-color span:hover,
#subnavi.subnavi-color  li:hover a, 
#subnavi.subnavi-color  span:hover a{
  color: #fff;
}

#subnavi.subnavi-color li, 
#subnavi.subnavi-color span,
#subnavi.subnavi-color li a, 
#subnavi.subnavi-color span a{
  color: #bcbcbc;
}

#subnavi li.active a{
  color:#707070;
}
#subnavi small {
  color: #727272;
}
#subnavi ul {
  list-style-type: none;
  margin-top: 12px;
}
#subnavi ul li {
  float: left;
}
#subnavi input {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
#subnavi input#tag-search-field {
  content: "Email address: ";
}
#subnavi input#tag-search-field {
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  right: 50px;
  height: 50px;
  max-width: 30%;
  width: 200px;
  background-color: #333;
  color: #fff;
  /*font-family: "TrumpGothicEastMedium", Arial, Helvetica, sans-serif;*/

  font-family: 'HelveticaNeueLT Std Med Cn';
  font-size: 21px;
  letter-spacing: 1px;
  text-indent: 10px;
  border-left: solid 1px #222;
  text-transform: uppercase;
}

#subnavi ul {
overflow:hidden;
display: table;
width:100%;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
margin:0 auto;
padding-top:8px;
}

#subnavi ul li{
cursor:pointer;
display:table-cell;
text-align:center;
}  


#subnavi ul.nav-product li{width: 11.1%;}
#subnavi ul.nav-forum li{width: 16.6%;}
#subnavi ul.nav-support li{width: 20%;}

#subnavi ul li a{display:block; text-align:center;}

/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/

 

.news_portrait{float:left; min-width:300px; width:30%; margin:0 1em 1em 0;}


/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/


.woocommerce-cart table.cart img {
    width: auto;
    box-shadow: none;
    max-height: 120px;
    text-align: center;;
}

.woocommerce-cart .product-thumbnails{
  text-align: center;;
}

.cart-item-title {
    padding: 10px 0;
    padding-bottom: 0px;
    line-height: 1.2em;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    /* font-family: "HelveticaNeueLT Std Med Cn", "TrumpGothicEastBold", Arial, Helvetica, sans-serif; */
    font-size: 1.3em;
    font-weight: 600;
    letter-spacing: .4px;
    color: #ec1c24;
    position: relative;
}

.woocommerce input.button{border-radius:0 !important; text-transform: uppercase;;}
.woocommerce input.button-grey{
    background:#58585a !important; 
    padding: 5px 10px 0px !important;
    border: none;
    text-align: center;
    color: #fff !important;
    font-family: 'HelveticaNeueLT Std Med Cn' !important;
    letter-spacing: .5px;
    font-size: 1.2em !important;
    line-height: 1.4em !important;
    font-weight: 600 !important;
}

.wc-forward{
    background:#bcbcbc !important; 
    padding: 5px 0px 0px !important;
    width:100%;
    clear: both;
    border: none;
    text-align: center;
    color: #000 !important;
    font-family: 'HelveticaNeueLT Std Med Cn' !important;
    letter-spacing: .8px;
    font-size: 1.2em !important;
    line-height: 1.4em !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    border-radius:0 !important;
    text-transform: uppercase;

}

.woocommerce .woocommerce-message:before, ul.woocommerce-error {
    display:none;
}

.variation-Color p{line-height:1.6em; padding-left:5px;}
.variation-Collection p{line-height:1.6em; padding-left:5px;}
.woocommerce td.product-name dl.variation dd {padding:0px; margin-bottom:0px;}
.woocommerce td.product-name dl.variation dt {font-weight: inherit; padding: 0; margin: 0;}
.woocommerce td.product-name dl.variation {margin: 0;}

.shop_table input[type="text"]{height:auto;}

.woocommerce .woocommerce-message {
    padding: 25px 25px 40px !important;
    margin: 0 !important;
    position: fixed;
    z-index: 99999999;
    background-color: #ec1c24;
    color: #fff;
    border-top: 0;
    list-style: none!important;
    width: 250px;
    right:0;
    bottom: 0;
    line-height: 1.2em;
}

.notice-close{
  position: absolute;
    padding-right:5px;
    padding-bottom:5px;
    right:5px;
    bottom:5px;
    cursor:pointer;
}

/*
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/

#footer{
  font-family: 'HelveticaNeueLT Std Med Cn';
  /*font-family: "TrumpGothicEastMedium", Arial, Helvetica, sans-serif;*/
  font-size: 14px;
  font-smooth: always;
  color:#fff;
  text-transform: uppercase;
  overflow:hidden;
  padding:40px 20px 20px; 
  z-index:999; 
  position:relative;
  /*margin:0 auto;*/
  width:100%;
  min-width:100%;
  background:#000;
  z-index:20;
}


.footer-column{
	margin-right: 30px;
	display: inline-block;
	min-width: initial;
  -webkit-font-smoothing: antialiased;
}


#footer h1{
  font-size: 22px;
  font-smooth: always;
  line-height: 30px;
  text-transform: lowercase;
  -webkit-font-smoothing: antialiased;
  padding-bottom:6px;
  line-height:1em;
}

#footer ul {
overflow:hidden;
display: block;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
padding-top:5px;
float:left;
}

#footer ul li {
	cursor:pointer;
	/*color: #ec1c24;*/
	color: rgba(115,115,115,1.00);
	line-height:1.2em;
  	text-transform:none;
    /*letter-spacing: .5px;*/
    -webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Med Cn', Arial;
	font-size: 13px;
    font-weight:  100;
	letter-spacing:.5px;
	line-height:1.3em;
}

#footer .menu-footer-navigation-container{float:left; overflow: hidden;}

#footer a{
  color: rgba(115,115,115,1.00);
}

#footer a:hover{
  color:#fff;
}

#footer .menu-footer-navigation-container li{
    margin-right: 30px;
    min-width: initial;
    -webkit-font-smoothing: antialiased;
    float:left;
    list-style: none;
}

#footer .menu-footer-navigation-container li:last-child{
    margin-right: 30px;
    min-width: initial;
    -webkit-font-smoothing: antialiased;
    float:left;
    list-style: none;
}

#footer .menu-footer-navigation-container li a{
    float:left;
    clear:both;
    font-size: 22px;
    font-smooth: always;
    line-height: 30px;
    text-transform: lowercase;
    -webkit-font-smoothing: antialiased;
    padding-bottom: 6px;
    line-height: 1em;
    color:#fff;
    pointer-events:none;
}

#footer .menu-footer-navigation-container li ul li a{
    float:left;
    clear:both;
    font-size: 14px;
    padding-bottom: 3px;
    color: rgba(115,115,115,1.00);
    pointer-events:inherit;
}

#footer .menu-footer-navigation-container li ul li a:hover{
    color:#fff;
}

#footer .menu-footer-navigation-container li ul li{
    clear:both;
    float: none;
    list-style: none;
} 

#footer .menu-footer-navigation-container li ul{
    clear:both;
    float: none;
    margin-bottom:80px;
}


.footer-copyright {
	color:rgba(115,115,115,1.00);
  	text-transform:none;
    /*letter-spacing: .5px;*/
    -webkit-font-smoothing: antialiased;
	font-family: 'HelveticaNeueLT Std Med Cn';
	font-size: 12px;
    font-weight: 100;
	letter-spacing:.5px;
	padding-bottom:20px;
  width:100%;
  float: left;
}

.footer-meta{
	float:right;
	margin-top:7px;
  width: 300px;
}

.footer-social a{
  font-family: 'socicon';
  font-size: 30px; 
  margin-right: 20px;
  text-transform: none;
}

.footer-social {
  padding-bottom: 20px;
}

#footer input.search{
	width:240px;
	padding:5px;
	background:#fff;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
	height:2.2em;
	border:none;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	float:right;
}

#footer input.button{
	width:80px;
	padding:5px;
	letter-spacing:1px;
	background:#ec1c24;
	height:30px;
	border:none;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	text-align:center;
	float:right;
	color:#fff;
	font-family: 'HelveticaNeueLT Std Med Cn';
	letter-spacing:1px;
	margin-left:5px;
	line-height:23px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.15);
	border: 1px solid #ec1c24;
	text-shadow: 0 -1px 1px rgba(207,30,43,.35);
	font-weight:300;
}

