/* 
	Client: 
	Author: Silk Pearce
*/
/* 

	normalize.css v1.1.3 | MIT License | git.io/normalize 
	
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  text-decoration: none; }

a:focus {
  outline: none; }

a:active,
a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.67em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

/*
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
*/
mark {
  background: #ff0;
  color: #000; }

p,
pre {
  margin: 1em 0; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

menu,
ol,
ul {
  padding: 0 0 0 40px; }

nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px; }

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* 

	Grid
	
*/
.unit1 {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  background: #fff; }

.home .unit1 {
  background: none; }

.unit1:last-child {
  margin-bottom: 0; }

article .unit1 {
  width: 94%;
  padding: 3% 3% 10% 3%;
  min-height: 400px; }

.crush article .unit1 {
  padding-bottom: 5%;
  margin-bottom: 0; }

article .unit1 .unit1 {
  width: 100%;
  padding: 0;
  min-height: 0px; }

.overview article .unit1 {
  width: 100%;
  padding: 0;
  min-height: 0px; }

.unit2 {
  width: 48%;
  margin-left: 4%; }

.unit2-3 {
  width: 62%;
  margin-right: 6%; }

.unit2-4 {
  width: 78%;
  float: left;
  margin-right: 4%; }

.unit2-5 {
  width: 44%;
  float: left;
  margin-right: 6%; }

.unit3-4 {
  width: 95%;
  float: left;
  margin: 0 0 0 5%; }

.applications-gallery .unit3-4 {
  margin: 0 0 0 5%; }

.unit3 {
  width: 29%;
  padding-left: 2%; }

.home .unit3 {
  background: #fff;
  padding: 0 2%; }

.home .unit3.last {
  background: #f7931d; }

.gallery .unit3 {
  width: 31%;
  padding: 1%;
  background-color: #292828; }

.unit4 {
  width: 18%;
  float: left; }

article .unit4 {
  width: 23%;
  margin-left: 2%; }

.unit6 {
  width: 15%; }

.unit2, .unit3, .unit6, .unit2-3 {
  float: left; }

.unit2:first-child, .unit3-4 .unit2:first-child, .unit6:first-child, .unit2-3:first-child, article .unit4:first-child {
  margin-left: 0; }

article .unit2:first-child {
  padding-right: 0; }

.unit1.unitpadding {
  width: 96%; }

.unit2.unitpadding {
  width: 44%;
  margin-left: 0; }

.unit3.unitpadding {
  width: 28%; }

.unit6.unitpadding {
  width: 13%; }

.unitpadding {
  padding: 4%; }

.unitpadding.last {
  padding: 2% 2%  8% 2%; }

.unit4.unitpadding {
  width: 44%;
  padding: 0 2%; }

.xtrapadding {
  padding-bottom: 4%; }

.home .unit3 {
  width: 28%;
  margin-left: 1%; }
.home .unit3:first-child {
  margin-left: none; }

.unit1:after, .unit2:after, .unit3:after, .unit4:after, .unit6:after, hgroup:after, footer:after, .heroImage:after, ul:after {
  content: "";
  display: table;
  clear: both; }

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

.no-js .slides > li:first-child {
  display: block; }

.flexslider {
  margin: 0;
  padding: 0;
  background: none;
  position: relative;
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

.flex-control-nav {
  display: none; }

.flexslider {
  position: relative;
  margin: 30px 0; }

.flexslider .caption {
  position: absolute;
  top: 10%;
  right: 0;
  width: 66%;
  z-index: 100; }

.flexslider .statement {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 38%; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }
/* 


Navigation 
	
*/
#menu-icon {
  display: none; }

.sf-menu {
  display: none; }

ul.sf-menu, ul.sf-menu ul {
  padding: 0;
  margin: 0; }

.sf-menu a {
  position: relative; }

.sf-menu li {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative; }

.sf-menu li a {
  padding: .5em 0;
  display: block; }

.sf-menu > li {
  float: none; }

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  display: block; }

/* Styles */
.sf-menu li {
  font-size: .9em;
  line-height: 1.2em; }

.sf-menu li a {
  color: #292828;
  cursor: default; }

.sf-menu li.link a {
  color: #292828;
  cursor: pointer; }

.sf-menu li a.selected {
  color: #292828;
  cursor: default; }

.sf-menu li li a {
  background: #292828;
  color: #fff;
  cursor: pointer; }

.sf-menu li li a:hover {
  background: #f7931d; }

.sf-menu li li a.selected, .sf-menu li li a.selected:hover {
  background: #f7931d;
  color: #fff;
  cursor: default; }

.sf-arrows .sf-with-ul {
  /* padding-right: 1em;
  *padding-right: 1em; */
  cursor: default; }

.sf-arrows .sf-with-ul:after {
  content: '';
  position: absolute;
  top: 45%;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border: 4px solid transparent; }

.sf-arrows ul .sf-with-ul:after {
  margin-top: -4px;
  margin-right: -2px;
  border-color: transparent; }

@media only screen and (min-width: 700px) {
  .sf-menu {
    width: 100%;
    display: block !important; }

  .sf-menu ul {
    position: absolute;
    display: none;
    z-index: 99;
    left: 100%;
    top: 0;
    margin-left: 1px;
    padding: .5em 0 .6em 0; }

  .sf-menu ul ul {
    top: 0;
    left: 100%;
    background-color: #292828; }

  .sf-menu li.link a:hover {
    color: #f7931d; }

  .sf-menu li li a {
    font-size: 1.1em;
    width: 200px;
    margin: -1px 0 -1px 6px;
    padding: .6em 2em .7em .8em; }

  .sf-arrows .sf-with-ul:after {
    border-left-color: #dFeEFF;
    border-left-color: rgba(0, 0, 0, 0.2); }

  .sf-arrows li li .sf-with-ul:after {
    margin-right: 8px !important;
    border-left-color: #fff !important;
    border-left-color: rgba(255, 255, 255, 0.8) !important; }

  .sf-arrows > li > .sf-with-ul:focus:after,
  .sf-arrows > li:hover > .sf-with-ul:after,
  .sf-arrows > .sfHover > .sf-with-ul:after {
    border-left-color: #333; }

  .sf-menu li li li a {
    background: #525050;
    margin-left: 0;
    font-size: 1.2em; } }
@media only screen and (max-width: 700px) {
  #menu-icon {
    display: block;
    width: 96%;
    color: #fff;
    background: #333;
    margin: 0;
    padding: 10px 2% 0 2%;
    position: absolute;
    top: 0;
    left: 0;
    height: 35px;
    z-index: 1000;
    text-align: right; }

  .sf-menu {
    width: 100%;
    min-width: auto;
    *width: auto;
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 3000;
    margin: 0;
    padding: 0; }

  .sf-menu li {
    width: 100%;
    background-color: #292828;
    font-size: 1.1em; }

  .sf-menu li a {
    width: 95%;
    padding: 1% 2%;
    margin: 0;
    color: #fff;
    background-color: #292828; }

  .sf-menu li.link a {
    color: #fff; }

  .sf-menu li li a {
    width: 96%;
    padding: 2% 2%;
    color: #fff;
    background: #3e3c3c; }

  .sf-menu li a.selected {
    color: #fff;
    cursor: default; }

  .sf-menu li li a.selected, .sf-menu li li a.selected:hover {
    background: #484646;
    color: #fff;
    cursor: default; }

  .sf-menu li li a:hover {
    background: #f7931d; }

  .sf-arrows .sf-with-ul:after {
    border-top-color: #dFeEFF;
    border-top-color: rgba(255, 255, 255, 0.5);
    right: 10px; }

  .sf-arrows > li > .sf-with-ul:focus:after,
  .sf-arrows > li:hover > .sf-with-ul:after,
  .sf-arrows > .sfHover > .sf-with-ul:after {
    border-top-color: white; }

  .sf-arrows ul .sf-with-ul:after {
    border-top-color: #dFeEFF;
    border-top-color: rgba(255, 255, 255, 0.5); }

  .sf-arrows ul li > .sf-with-ul:focus:after,
  .sf-arrows ul li:hover > .sf-with-ul:after,
  .sf-arrows ul .sfHover > .sf-with-ul:after {
    border-top-color: white; }

  .sf-arrows ul .sf-with-ul:after {
    margin-right: 8px; } }
@font-face {
  font-family: 'favinicons';
  src: url("../fonts/favinicons.eot?-layiiv");
  src: url("../fonts/favinicons.eot?#iefix-layiiv") format("embedded-opentype"), url("../fonts/favinicons.woff") format("woff"), url("../fonts/favinicons.ttf") format("truetype"), url("../fonts/favinicons.svg?-layiiv#favinicons") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'favinicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-facebook:before {
  content: "\e605"; }

.icon-youtube:before {
  content: "\e606"; }

.icon-twitter:before {
  content: "\e607"; }

.icon-favini-zoom-07:before {
  content: "\e60c"; }

.icon-favini-tick-06:before {
  content: "\e60b"; }

.icon-menu:before {
  content: "\e60a"; }

.icon-favini-arrow-icon-1:before {
  content: "\e600"; }

.icon-favini-arrow-icon-2:before {
  content: "\e601"; }

.icon-favini-arrow-icon-3:before {
  content: "\e602"; }

.icon-favini-arrow-icon-4:before {
  content: "\e603"; }

.icon-favini-new-icon:before {
  content: "\e604"; }

.icon-pinterest:before {
  content: "\e608"; }

.icon-linkedin:before {
  content: "\e609"; }

span.iconLabel {
  display: none; }

span.icons {
  margin-right: 4px; }

.icon-favini-arrow-icon-1, .icon-favini-arrow-icon-4 {
  color: #ef4036; }

.icon-font h5 {
  font-size: 300%; }

a .icons:hover {
  color: #292828;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear; }

/* 
	Typography

*/
a {
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
  color: #292828; }

p a {
  border-bottom: 1px solid #c2c1c1;
  padding-bottom: 2px; }

a:hover {
  color: #ef4036; }

html, html a {
  -webkit-font-smoothing: antialiased  !important; }

body {
  font-family: Arial, sans-serif; }

a:focus {
  outline: none; }

strong {
  font-weight: normal; }

table {
  font-size: 1em; }

a[data-filetype="image"] {
  border-bottom: none !important; }

p {
  font-size: .95em;
  line-height: 1.4em;
  margin: 0 0 1em 0;
  padding: 0; }

article .unit1 p {
  font-size: .95em; }

#nav-wrap p {
  display: block;
  position: absolute;
  top: 15px;
  right: 14px;
  color: #fff; }

.langSelect p {
  font-size: 1.6em;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: #fff; }

.langSelect p a {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
  padding-bottom: 0; }

.langSelect p a:hover {
  color: #fff;
  color: white; }

.social p {
  margin-bottom: 0em; }

footer p {
  font-size: .85em;
  margin: 0 0 .4em 4%; }

footer p:first-child {
  font-size: .85em;
  display: inline-block;
  padding-bottom: 4px;
  border-bottom: 1px solid #292828;
  font-weight: bold; }

footer p a {
  color: #fff;
  border-bottom: none; }

.cta p {
  margin-top: 10px;
  font-size: 1.1em; }

.cta p strong a {
  font-size: 110%; }

.cta p a {
  padding-left: 5px;
  border: none; }

.embossing hgroup p {
  text-align: right;
  margin: 10% 4% 0 0; }

.distributors article p {
  font-size: .9em;
  margin-bottom: 1.8em; }

article .statement p {
  margin: .4em 0 .6em 0;
  font-size: 2em; }

.pullout p {
  color: #f7931d; }

.home .unit3 p a {
  color: #6d6e70;
  border: none; }

.home .unit3 p a:hover {
  color: #ef4036; }

p small {
  padding-top: 1em;
  display: block;
  font-size: .8em;
  line-height: 1.2em; }

article .unit1 aside p {
  margin-right: 8%; }

h1 {
  font-size: 3.8em;
  line-height: 1.3em;
  font-weight: normal; }

hgroup h1 {
  margin: 0;
  padding: 72px 0  0 0;
  color: #292828;
  text-transform: uppercase;
  line-height: 1em; }

.flexslider h1 {
  background-color: #ef4036;
  background-color: rgba(239, 64, 54, 0.8);
  display: inline-block;
  margin: 0;
  padding: .2em .4em .3em .4em;
  color: #fff;
  font-size: 3.2em;
  line-height: 1.1em; }

h2 {
  font-size: 1.8em;
  line-height: 1.3em;
  font-weight: normal; }

article hgroup h2 {
  margin: 10px 0 20px 0;
  color: #292828;
  padding-right: 70%;
  font-size: 1.6em;
  line-height: 1.2em; }

header hgroup h2 {
  font-size: 1.6em;
  text-transform: none;
  margin-bottom: 10px; }

.distributors article h2 {
  font-size: 2em;
  margin: 0; }

h3 {
  font-weight: normal; }

hgroup h3 {
  font-size: 1.4em;
  margin-top: -20px;
  padding-right: 75%; }

article h3 {
  font-size: 1.8em;
  line-height: 1.2em;
  margin: .8em 0 1em 0; }

article h3:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none; }

.overview article h3 {
  font-size: 1.2em;
  border: none;
  margin: 0;
  padding: 0;
  text-transform: none; }

.overview article h3 a {
  display: block;
  padding: 2% 2% 1% 2%;
  color: #fff;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.overview article h3 a span {
  color: #fff;
  font-size: 90%; }

.applications article h3 {
  font-size: 1.6em;
  margin-bottom: 8px; }

.home .unit3.last h3 {
  color: #fff; }

.home .unit3 h3 {
  color: #ef4036;
  font-size: 2em;
  margin: .5em 0 .3em 0; }

.flexslider h3 {
  margin: 0;
  font-size: 1.6em; }

.flexslider h3 span.icons {
  font-size: 80%; }

.flexslider h3 a {
  background-color: #ef4036;
  background-color: rgba(239, 64, 54, 0.8);
  display: inline-block;
  margin: 0;
  padding: .4em .9em .4em .9em;
  color: #fff;
  font-weight: normal; }

.flexslider h3 a:hover {
  background: #292828; }

.overview article h3 a:hover {
  background: #292828; }

article h3 a strong {
  text-transform: uppercase; }

article h3 a strong.size1 {
  font-size: 140%; }

article h3 a strong.size2 {
  font-size: 160%; }

article h3 a strong.size3 {
  font-size: 180%; }

article h3 a strong.size4 {
  font-size: 200%; }

article h3 a strong.size5 {
  font-size: 220%; }

.distributors article h3 {
  font-size: 1.4em;
  margin-bottom: .2em;
  color: #f7931d; }

.crush {
  background-color: #7c783d; }

.softy {
  background-color: #6dc0d4; }

.twist {
  background-color: #fdb92e; }

.the-tube {
  background-color: #75214b; }

.digital {
  background-color: #ca5ea3; }

.prisma {
  background-color: #b6ce33; }

.biancoflash {
  background-color: #c9d4c8; }

.bindakote {
  background-color: #e56e24; }

.astralux {
  background-color: #787e97; }

.burano {
  background-color: #595a7f; }

.classy-covers {
  background-color: #6793ab; }

.cover-line {
  background-color: #3ab09b; }

.dolce-vita {
  background-color: #856612; }

.laguna {
  background-color: #9cb15d; }

.lightset {
  background-color: #04daff; }

.majestic {
  background-color: #75214b; }

.aralda {
  background-color: #617785; }

.shiro {
  background-color: #515693; }

.twill {
  background-color: #499792; }

.bag {
  background-color: #af59a0; }

.boxtag {
  background-color: #d4c735; }

.photo-album-boards {
  background-color: #3c4155; }

h4 {
  font-size: 1.4em;
  line-height: 1.3em;
  font-weight: normal;
  margin: 0 0 0 0; }

.distributors article h4 {
  font-size: .95em; }

.pullout h4 {
  margin-bottom: .5em;
  color: #f7931d; }

.home .unit3 h4 {
  font-size: 2em;
  line-height: 1.2em; }

.crush.awards h4 {
  border-top: 2px solid #f7931d;
  margin-top: 16px;
  padding-top: 8px; }

.crush.awards h4:first-child {
  border-top: none; }

h5 {
  font-size: .9em;
  line-height: 1.3em;
  margin-bottom: .6em; }

.social h5 {
  font-size: 1.8em;
  line-height: 1.4em;
  margin: .2em 0 .6em 0; }

.social h5 br {
  display: none; }

.social a.facebook {
  color: #2161a3; }

.social a.linkedin {
  color: #007bb5; }

.social a.twitter {
  color: #5da8dd; }

.social a.youtube {
  color: #ea2129; }

.social a.pinterest {
  color: #cb2027; }

.social a:hover .icons {
  color: #5d5a5a; }

article h5 {
  margin: 0 0 .6em 0;
  padding: 0;
  font-size: .9em; }

article h5 a {
  font-size: 110%;
  padding-left: 4px; }

h5.icon-favini-tick-06 {
  color: #56be0a;
  margin-bottom: 1.4em; }

h5.icon-favini-tick-06 strong {
  padding-left: .3em;
  font-size: 120%; }

.unit2 h5 {
  padding-top: .1em; }

.unit2 h5:first-child {
  border-top: none; }

h6 {
  font-size: 1em;
  line-height: 1.3em;
  font-weight: normal;
  margin: 0 0 .4em 0;
  padding: 0; }

h6 span.zoom {
  font-size: 1.1em; }

h6 span.zoom {
  color: #908d8d;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

h6 span.zoom:hover {
  color: #c2c1c1; }

h6 span.zoom em {
  display: block;
  text-indent: -3000px; }

.gallery h6 {
  margin: 0 0 -18px 0;
  padding: 0; }

.distributors h6 {
  font-size: .75em;
  display: block;
  float: right;
  margin-top: -28px;
  color: #8b8d90; }

.distributors h6 a {
  color: #8b8d90; }

.distributors h6:hover, .distributors h6 a:hover {
  color: #292828; }

.unit2 h6 {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #ebeae4; }

ul {
  padding-left: 1em;
  margin-bottom: 1em;
  list-style: disc; }

ol {
  padding-left: 1.2em;
  margin-bottom: .6em; }

li {
  line-height: 1.3em;
  font-size: .95em;
  line-height: 1.4em; }

nav.subnav li {
  font-weight: normal;
  font-size: .8em;
  line-height: 1.4em;
  float: left;
  width: 29%;
  display: block;
  color: #ef4036;
  padding-right: 1%;
  padding-bottom: 2%;
  margin-left: 10px;
  text-indent: -18px; }

nav.subnav li a {
  font-size: 110%;
  padding-left: 4px;
  color: #292828; }

nav.subnav li a:hover {
  color: #ef4036; }

footer ul {
  position: absolute;
  top: 0;
  right: 0; }

footer li {
  float: left;
  list-style: none;
  display: inline-block;
  padding: 0 0 0 8px; }

footer li:before {
  content: "|";
  padding-right: 8px;
  color: #fff;
  color: rgba(255, 255, 255, 0.7); }

footer li:first-child:before {
  content: ""; }

footer li a {
  color: #fff;
  padding: 0 0 4px 0; }

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

article .unit4 ul {
  padding: 0; }

article .unit4 li {
  list-style: none; }

article .unit4 li a:hover {
  color: #ef4036; }

.applications article ul {
  padding-left: 0px; }

.applications article li {
  list-style: none;
  width: 50%;
  float: left;
  border-bottom: 1px solid #fff493; }

article .unit1 aside li {
  margin-right: 8%; }

table {
  font-size: .9em; }

/* 
	Layout

*/
html {
  overflow-y: scroll; }

.langSelect {
  position: absolute;
  top: 6px;
  right: 3.5%;
  z-index: 2000;
  width: 80px; }

header {
  min-height: 800px;
  position: fixed;
  top: 46px;
  left: 0;
  max-width: 280px;
  z-index: 1000; }

header hgroup, nav.main {
  width: 80%;
  padding: 20px 10% 16px 10%;
  background: #fff; }

header hgroup {
  padding: 20px 10% 10px 10%; }

section hgroup {
  margin: 0 2%; }

article hgroup {
  margin: 0;
  height: 280px; }

.applications article .unit1 {
  background: #FFE92D; }

nav.main {
  padding: 0 10% 10% 10%;
  margin-bottom: 10%; }

nav.subnav {
  width: 98%;
  background: #fff;
  padding: 1% 1% 0 1%;
  float: left; }

.social {
  padding: 0 10% 0 10%; }

footer {
  width: 96%;
  max-width: 1520px;
  height: 100px;
  float: left; }

footer div:first-child {
  margin: -70px 0 40px 0; }

footer div:last-child {
  position: relative; }

article {
  margin: 2% 0 2% 2%;
  float: left;
  margin-bottom: 60px;
  width: 98%; }

iframe {
  margin-top: 20px; }

.clearFix {
  clear: both; }

.applications .clearFix {
  height: 30px; }

.cta {
  margin: 10% 10%  0 10%;
  border-top: 6px solid #292828;
  border-bottom: 6px solid #292828; }

.mainWrap {
  width: 78%;
  margin: 45px 0 0 0;
  padding-left: 18%;
  max-width: 1200px;
  min-height: 1000px;
  float: left;
  background-color: #ebeae4;
  background-repeat: no-repeat;
  background-position: top right; }

.addthis_sharing_toolbox {
  margin-bottom: 40px; }

a img {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

a img:hover {
  opacity: .5; }

.applications article img {
  height: 73px; }

.heroImage {
  background: #fff;
  width: 100%;
  text-align: right;
  float: left; }

.heroImage img.negMargin {
  margin-bottom: -5px; }

.pullout {
  border-left: 1px solid #f7931d; }

.photoGallery {
  background: #f7f6f4;
  padding: 2% 2% 0 2%;
  margin-bottom: 40px;
  position: relative; }

.photoGallery img.img1 {
  width: 32%;
  margin-left: 2%; }

.photoGallery img.img1:first-child {
  margin-left: 0; }

img.hammer {
  position: absolute;
  bottom: 0;
  right: 0; }

article .unit1.statement {
  border-top: 6px solid #292828;
  border-bottom: 6px solid #292828;
  margin: 20px 0; }

.negMargin {
  margin-bottom: -25px; }

table {
  width: 100%; }

td {
  width: 23%;
  padding: 1%;
  vertical-align: top; }

tr {
  border-bottom: 1px solid #ebeae4; }

thead {
  background: #ebeae4; }

.videoContainer {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.videoContainer iframe,
.videoContainer object,
.videoContainer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

hr {
  width: 96%;
  border: 0;
  height: 1px;
  background: #ebeae4;
  margin: 0 0 0 2%; }

hr.thicker {
  height: 6px;
  margin-bottom: 28px; }

article .unit1 aside {
  background: #ebeae4;
  padding-top: 10px;
  padding-bottom: 10px; }

.addthis_sharing_toolbox {
  height: 16px; }

.eqHeight {
  overflow: hidden; }

.eqHeight .unit3 {
  margin-bottom: -99949px;
  padding-bottom: 99999px;
  position: relative; }

.eqHeight .unit3:first-child {
  margin-bottom: -99989px;
  margin-left: 0; }

.softy .mainWrap {
  background-image: url(../images/paper/header-bgs/softy.png); }

.crush .mainWrap {
  background-image: url(../images/crush/crush_paper_1.png); }
  
.remake .mainWrap {
  background-image: url(../images/paper/header-bgs/remake.png); }

.twist .mainWrap {
  background-image: url(../images/paper/header-bgs/twist.png); }

.tube .mainWrap {
  background-image: url(../images/paper/header-bgs/tube2.png); }

.digital .mainWrap {
  background-image: url(../images/paper/header-bgs/digital.png); }

.prisma .mainWrap {
  background-image: url(../images/paper/header-bgs/prisma.png); }

.biancoflash .mainWrap {
  background-image: url(../images/paper/header-bgs/biancoflash.png); }

.bindakote .mainWrap {
  background-image: url(../images/paper/header-bgs/bindakote.png); }

.astralux .mainWrap {
  background-image: url(../images/paper/header-bgs/astralux.png); }

.burano .mainWrap {
  background-image: url(../images/paper/header-bgs/burano.png); }

.classyCovers .mainWrap {
  background-image: url(../images/paper/header-bgs/classy_covers.png); }

.ContactPack .mainWrap {
  background-image: url(../images/paper/header-bgs/contact_pack.png); }

.coverLine .mainWrap {
  background-image: url(../images/paper/header-bgs/coverline.png); }

.dolcevita .mainWrap {
  background-image: url(../images/paper/header-bgs/dolcevita.png); }

.laguna .mainWrap {
  background-image: url(../images/paper/header-bgs/laguna.png); }

.lightset .mainWrap {
  background-image: url(../images/paper/header-bgs/lightset.png); }

.majestic .mainWrap {
  background-image: url(../images/paper/header-bgs/majestic.png); }

.aralda .mainWrap {
  background-image: url(../images/paper/header-bgs/aralda.png); }

.shiro .mainWrap {
  background-image: url(../images/paper/header-bgs/shiro-2017.png); }

.twill .mainWrap {
  background-image: url(../images/paper/header-bgs/twill.png); }

.bag .mainWrap {
  background-image: url(../images/paper/header-bgs/bag.png); }

.boxtag .mainWrap {
  background-image: url(../images/paper/header-bgs/boxandtag.png); }

.photoalbum .mainWrap {
  background-image: url(../images/paper/header-bgs/photoalbumboards.png); }

.security .mainWrap {
  background-image: url(../images/paper/header-bgs/security_papers.png); }

.overview .mainWrap {
  background-image: url(../images/paper/header-bgs/various-2.png); }

.applications .mainWrap {
  background-image: url(../images/paper/header-bgs/various-3.png); }

.mto .mainWrap {
  background-image: url(../images/paper/header-bgs/madetoorder.png); }

.embossing .mainWrap {
  background-image: url(../images/paper/header-bgs/embossing.png); }

.distributors .mainWrap {
  background-image: url(../images/paper/header-bgs/various-4.png); }

.contact .mainWrap {
  background-image: url(../images/paper/header-bgs/lightset_2.png); }

.swatches .mainWrap {
  background-image: url(../images/paper/header-bgs/swatch-group.png); }
  
.sumo .mainWrap {
  background-image: url(../images/paper/header-bgs/sumo.png); }

.contact-laid .mainWrap {
  background-image: url(../images/paper/header-bgs/contact-laid.png); }

.lunar .mainWrap {
  background-image: url(../images/paper/header-bgs/lunar.png); }

.faviniart .mainWrap {
  background-image: url(../images/paper/header-bgs/faviniart.png); }

body.gen {
  background-color: #3c464f;
  background-image: url("../images/backgrounds/favini-logo-pattern.png");
  background-image: url("../images/backgrounds/favini-logo-pattern.png"), -webkit-gradient(linear, left top, left bottom, from(#0b0b0b), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern.png"), -webkit-linear-gradient(left, #0b0b0b, #3c464f);
  background-image: url("../images/backgrounds/favini-logo-pattern.png"), -moz-linear-gradient(left, #0b0b0b, #3c464f);
  background-image: url("../images/backgrounds/favini-logo-pattern.png"), -ms-linear-gradient(left, #0b0b0b, #3c464f);
  background-image: url("../images/backgrounds/favini-logo-pattern.png"), -o-linear-gradient(left, #0b0b0b, #3c464f);
  background-image: url("../images/backgrounds/favini-logo-pattern.png"), linear-gradient(to right, #0b0b0b, #3c464f); }

body.home {
  background-color: #fbaf3f;
  background-image: url("../images/backgrounds/favini-pattern-red-ef4036.png");
  background-image: url("../images/backgrounds/favini-pattern-red-ef4036.png"), -webkit-gradient(linear, left top, left bottom, from(#ef4036), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-pattern-red-ef4036.png"), -webkit-linear-gradient(left, #ef4036, #fbaf3f);
  background-image: url("../images/backgrounds/favini-pattern-red-ef4036.png"), -moz-linear-gradient(left, #ef4036, #fbaf3f);
  background-image: url("../images/backgrounds/favini-pattern-red-ef4036.png"), -ms-linear-gradient(left, #ef4036, #fbaf3f);
  background-image: url("../images/backgrounds/favini-pattern-red-ef4036.png"), -o-linear-gradient(left, #ef4036, #fbaf3f);
  background-image: url("../images/backgrounds/favini-pattern-red-ef4036.png"), linear-gradient(to right, #ef4036, #fbaf3f); }

body.overview {
  background-color: #716558;
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), -webkit-gradient(linear, left top, left bottom, from(#c2b49a), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), -webkit-linear-gradient(left, #c2b49a, #716558);
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), -moz-linear-gradient(left, #c2b49a, #716558);
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), -ms-linear-gradient(left, #c2b49a, #716558);
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), -o-linear-gradient(left, #c2b49a, #716558);
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), linear-gradient(to right, #c2b49a, #716558); }

body.softy, body.laguna {
  background-color: #c2b49a;
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), -webkit-gradient(linear, left top, left bottom, from(#27a9e1), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), -webkit-linear-gradient(left, #27a9e1, #c2b49a);
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), -moz-linear-gradient(left, #27a9e1, #c2b49a);
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), -ms-linear-gradient(left, #27a9e1, #c2b49a);
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), -o-linear-gradient(left, #27a9e1, #c2b49a);
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), linear-gradient(to right, #27a9e1, #c2b49a); }

body.crush {
  background-color: #f58533;
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), -webkit-gradient(linear, left top, left bottom, from(#655244), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), -webkit-linear-gradient(left, #655244, #f58533);
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), -moz-linear-gradient(left, #655244, #f58533);
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), -ms-linear-gradient(left, #655244, #f58533);
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), -o-linear-gradient(left, #655244, #f58533);
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), linear-gradient(to right, #655244, #f58533); }

body.twist {
  background-color: #ca2138;
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -webkit-gradient(linear, left top, left bottom, from(#712a54), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -webkit-linear-gradient(left, #712a54, #ca2138);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -moz-linear-gradient(left, #712a54, #ca2138);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -ms-linear-gradient(left, #712a54, #ca2138);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -o-linear-gradient(left, #712a54, #ca2138);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), linear-gradient(to right, #712a54, #ca2138); }

body.shiro {
  background-color: #8e9c2f;
  background-image: url("../images/backgrounds/favini-logo-pattern-green.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-green.png"), -webkit-gradient(linear, left top, left bottom, from(#6f7a1e), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-green.png"), -webkit-linear-gradient(left, #6f7a1e, #8e9c2f);
  background-image: url("../images/backgrounds/favini-logo-pattern-green.png"), -moz-linear-gradient(left, #6f7a1e, #8e9c2f);
  background-image: url("../images/backgrounds/favini-logo-pattern-green.png"), -ms-linear-gradient(left, #6f7a1e, #8e9c2f);
  background-image: url("../images/backgrounds/favini-logo-pattern-green.png"), -o-linear-gradient(left, #6f7a1e, #8e9c2f);
  background-image: url("../images/backgrounds/favini-logo-pattern-green.png"), linear-gradient(to right, #6f7a1e, #8e9c2f); }

body.digital, body.prisma, body.astralux {
  background-color: #0c86bb;
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), -webkit-gradient(linear, left top, left bottom, from(#27a9e1), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), -webkit-linear-gradient(left, #27a9e1, #0c86bb);
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), -moz-linear-gradient(left, #27a9e1, #0c86bb);
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), -ms-linear-gradient(left, #27a9e1, #0c86bb);
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), -o-linear-gradient(left, #27a9e1, #0c86bb);
  background-image: url("../images/backgrounds/favini-logo-pattern-blue.png"), linear-gradient(to right, #27a9e1, #0c86bb); }

body.bindakote {
  background-color: #dc8b90;
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), -webkit-gradient(linear, left top, left bottom, from(#ca343d), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), -webkit-linear-gradient(left, #ca343d, #dc8b90);
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), -moz-linear-gradient(left, #ca343d, #dc8b90);
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), -ms-linear-gradient(left, #ca343d, #dc8b90);
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), -o-linear-gradient(left, #ca343d, #dc8b90);
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), linear-gradient(to right, #ca343d, #dc8b90); }

body.dolcevita, body.boxtag {
  background-color: #aea0a1;
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), -webkit-gradient(linear, left top, left bottom, from(#655244), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), -webkit-linear-gradient(left, #655244, #aea0a1);
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), -moz-linear-gradient(left, #655244, #aea0a1);
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), -ms-linear-gradient(left, #655244, #aea0a1);
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), -o-linear-gradient(left, #655244, #aea0a1);
  background-image: url("../images/backgrounds/favini-logo-pattern-brown.png"), linear-gradient(to right, #655244, #aea0a1); }

body.lightset {
  background-color: #fb4852;
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), -webkit-gradient(linear, left top, left bottom, from(#ca343d), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), -webkit-linear-gradient(left, #ca343d, #fb4852);
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), -moz-linear-gradient(left, #ca343d, #fb4852);
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), -ms-linear-gradient(left, #ca343d, #fb4852);
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), -o-linear-gradient(left, #ca343d, #fb4852);
  background-image: url("../images/backgrounds/favini-logo-pattern-red.png"), linear-gradient(to right, #ca343d, #fb4852); }

body.tube, body.majestic {
  background-color: #e4e4e4;
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), -webkit-gradient(linear, left top, left bottom, from(#cac8c8), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), -webkit-linear-gradient(left, #cac8c8, #e4e4e4);
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), -moz-linear-gradient(left, #cac8c8, #e4e4e4);
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), -ms-linear-gradient(left, #cac8c8, #e4e4e4);
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), -o-linear-gradient(left, #cac8c8, #e4e4e4);
  background-image: url("../images/backgrounds/favini-logo-pattern-white.png"), linear-gradient(to right, #cac8c8, #e4e4e4); }

body.twill {
  background-color: #a2589f;
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -webkit-gradient(linear, left top, left bottom, from(#712a54), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -webkit-linear-gradient(left, #712a54, #a2589f);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -moz-linear-gradient(left, #712a54, #a2589f);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -ms-linear-gradient(left, #712a54, #a2589f);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -o-linear-gradient(left, #712a54, #a2589f);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), linear-gradient(to right, #712a54, #a2589f); }

body.bag, body.burano {
  background-color: #c4468f;
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -webkit-gradient(linear, left top, left bottom, from(#712a54), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -webkit-linear-gradient(left, #712a54, #c4468f);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -moz-linear-gradient(left, #712a54, #c4468f);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -ms-linear-gradient(left, #712a54, #c4468f);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), -o-linear-gradient(left, #712a54, #c4468f);
  background-image: url("../images/backgrounds/favini-logo-pattern-purple.png"), linear-gradient(to right, #712a54, #c4468f); }

body.tube, body.photoalbum, body.aralda, body.majestic, body.biancoflash, body.classyCovers, body.coverLine {
  background-color: #8a8a87;
  background-image: url("../images/backgrounds/favini-logo-pattern-grey.png");
  background-image: url("../images/backgrounds/favini-logo-pattern-grey.png"), -webkit-gradient(linear, left top, left bottom, from(#3b3f42), to(#6ceb86));
  background-image: url("../images/backgrounds/favini-logo-pattern-grey.png"), -webkit-linear-gradient(left, #3b3f42, #8a8a87);
  background-image: url("../images/backgrounds/favini-logo-pattern-grey.png"), -moz-linear-gradient(left, #3b3f42, #8a8a87);
  background-image: url("../images/backgrounds/favini-logo-pattern-grey.png"), -ms-linear-gradient(left, #3b3f42, #8a8a87);
  background-image: url("../images/backgrounds/favini-logo-pattern-grey.png"), -o-linear-gradient(left, #3b3f42, #8a8a87);
  background-image: url("../images/backgrounds/favini-logo-pattern-grey.png"), linear-gradient(to right, #3b3f42, #8a8a87); }

@font-face {
  font-family: 'TradeGothicBoldTwoOblique';
  src: url("../trade-gothic/trade_gothic_bold_no._2_oblique-webfont.eot");
  src: url("../trade-gothic/trade_gothic_bold_no._2_oblique-webfont.eot?#iefix") format("embedded-opentype"), url("../trade-gothic/trade_gothic_bold_no._2_oblique-webfont.woff") format("woff"), url("../trade-gothic/trade_gothic_bold_no._2_oblique-webfont.ttf") format("truetype"), url("../trade-gothic/trade_gothic_bold_no._2_oblique-webfont.svg#TradeGothicBoldTwoOblique") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'TradeGothicBoldTwo';
  src: url("../trade-gothic/trade_gothic_bold_no._2-webfont.eot");
  src: url("../trade-gothic/trade_gothic_bold_no._2-webfont.eot?#iefix") format("embedded-opentype"), url("../trade-gothic/trade_gothic_bold_no._2-webfont.woff") format("woff"), url("../trade-gothic/trade_gothic_bold_no._2-webfont.ttf") format("truetype"), url("../trade-gothic/trade_gothic_bold_no._2-webfont.svg#TradeGothicBoldTwo") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'TradeGothicOblique';
  src: url("../trade-gothic/trade_gothic_oblique-webfont.eot");
  src: url("../trade-gothic/trade_gothic_oblique-webfont.eot?#iefix") format("embedded-opentype"), url("../trade-gothic/trade_gothic_oblique-webfont.woff") format("woff"), url("../trade-gothic/trade_gothic_oblique-webfont.ttf") format("truetype"), url("../trade-gothic/trade_gothic_oblique-webfont.svg#TradeGothicOblique") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'TradeGothicMedium';
  src: url("../trade-gothic/trade_gothic-webfont.eot");
  src: url("../trade-gothic/trade_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../trade-gothic/trade_gothic-webfont.woff") format("woff"), url("../trade-gothic/trade_gothic-webfont.ttf") format("truetype"), url("../trade-gothic/trade_gothic-webfont.svg#TradeGothicMedium") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'TradeGothicBoldCondTwenty';
  src: url("../trade-gothic-cond/trade_gothic_bold_condensed_no._20-webfont.eot");
  src: url("../trade-gothic-cond/trade_gothic_bold_condensed_no._20-webfont.eot?#iefix") format("embedded-opentype"), url("../trade-gothic-cond/trade_gothic_bold_condensed_no._20-webfont.woff") format("woff"), url("../trade-gothic-cond/trade_gothic_bold_condensed_no._20-webfont.ttf") format("truetype"), url("../trade-gothic-cond/trade_gothic_bold_condensed_no._20-webfont.svg#TradeGothicBoldCondTwenty") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'TradeGothicCondEighteen';
  src: url("../trade-gothic-cond/trade_gothic_condensed_no._18-webfont.eot");
  src: url("../trade-gothic-cond/trade_gothic_condensed_no._18-webfont.eot?#iefix") format("embedded-opentype"), url("../trade-gothic-cond/trade_gothic_condensed_no._18-webfont.woff") format("woff"), url("../trade-gothic-cond/trade_gothic_condensed_no._18-webfont.ttf") format("truetype"), url("../trade-gothic-cond/trade_gothic_condensed_no._18-webfont.svg#TradeGothicCondEighteen") format("svg");
  font-weight: normal;
  font-style: normal; }
strong, footer ul, input, .cta p strong a, thead, .distributors article h3, .distributors article h4 {
  font-weight: normal;
  font-family: 'TradeGothicBoldTwo'; }

body, p, li, .story h6, article nav.subnav li a, article h5 a, .cta p a, .overview article h3, article li a {
  font-family: 'TradeGothicMedium'; }

hgroup h1, hgroup h4, article .unit4 li a, select, .flexslider h3, article .unit1 aside p, article .unit1 aside li {
  font-family: 'TradeGothicCondEighteen'; }

.langSelect p, hgroup h1, hgroup h2, h3, h4, hgroup h4 strong, .overview article h3 a strong, .distributors article h2, article .statement p, .flexslider h1 {
  font-family: 'TradeGothicBoldCondTwenty'; }

/*

	Form
	
*/
/*

input[type="text"]
input[type="submit"]

input[type="button"]
input[type="checkbox"]
input[type="radio"]

*/
input[type="text"],
textarea {
  background: none;
  border: 1px solid #e6eef2;
  padding: 6px 0 8px 6px;
  width: 99%;
  background: #fff;
  -webkit-border-radius: 0;
  -webkit-appearance: caret;
  -moz-appearance: caret; }

input[type="file"] {
  color: #f7931d; }

input[type="text"]:focus,
textarea:focus,
input[type="file"]:focus {
  outline: none;
  border: 1px solid #f7931d;
  -webkit-transition: border 0.4s linear;
  -moz-transition: border 0.4s linear;
  -o-transition: border 0.4s linear;
  transition: border 0.4s linear; }

input[type="submit"] {
  margin: 4px 0 4% 0;
  background-color: #f7931d;
  border: none;
  color: #f4f3f0;
  padding: 2% 6%;
  width: 100%;
  -webkit-appearance: none;
  font-weight: normal;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear; }

input[type="submit"]:hover {
  cursor: pointer;
  color: #f4f3f0;
  background: #292828;
  border: none; }

textarea {
  resize: none;
  overflow: auto; }

select {
  margin: 6px 0 14px  0;
  width: 100%;
  font-size: 1.1em; }

.formWrap {
  width: 100%;
  float: left;
  background: #f8f8f6; }

.formLeft {
  width: 18%;
  float: left;
  padding: 2% 0 0 2%; }

.formRight {
  width: 78%;
  float: left;
  padding: 2% 0 0 0; }

article .unit1 .formWrap p {
  font-size: .9em;
  line-height: 1.2em; }

.formLeft p {
  margin: 0 0;
  padding: 5% 0 0 0; }

.form {
  width: 92%;
  padding: 2% 4%;
  float: left;
  background: #f4f3f0; }

article .unit1 .formWrap .paperList p {
  line-height: 1.6em; }

.accept {
  background: #f7931d;
  padding: 2% 4% .5% 4%;
  width: 92%;
  color: #fff; }

/* 

	Media queries
	
*/
@media only screen and (max-height: 900px) {
  footer div:first-child {
    margin: 16px 0 40px 0; }
    footer div:first-child p {
      color: #fff; }
    footer div:first-child p:first-child {
      border-color: #fff; }

  .sf-menu li a {
    padding: .3em 0; }

  header hgroup h2 {
    margin-bottom: 0;
    margin-top: 0; }

  header hgroup {
    padding: 14px 10% 8px 10%; }

  footer {
    height: 80px; } }
@media only screen and (max-height: 750px) {
  header {
    min-height: none;
    position: inherit; }

  .mainWrap {
    width: 96%;
    padding-left: 0; }

  .unit3-4 {
    width: 70%;
    margin: 0 0 0 4%; } }
@media only screen and (max-width: 1500px) {
  .swatches .mainWrap {
    background-position: 750px top; } }
@media only screen and (max-width: 1400px) {
  .swatches .mainWrap {
    background-position: 700px top; } }
@media only screen and (min-width: 1200px) {
  .langSelect {
    right: 1%; } }
@media only screen and (max-width: 1200px) {
  footer :first-child p {
    font-size: .8em; }

  .swatches .mainWrap {
    background-position: 580px top; } }
@media only screen and (max-width: 1000px) {
  .social h5 {
    font-size: 1.4em; }

  .heroImage img {
    width: 100%;
    height: auto; }

  .swatches .mainWrap {
    background-position: 500px top; } }
@media only screen and (max-width: 900px) {
  .mainWrap {
    background-position: 500px top; }

  .swatches .mainWrap {
    background-position: 480px top; } }
@media only screen and (max-width: 850px) {
  .applications article li {
    width: 100%; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  header hgroup h2 {
    font-size: 1.1em; }

  footer div:first-child {
    margin: 16px 0 40px 0; }
    footer div:first-child p {
      color: #fff; }
    footer div:first-child p:first-child {
      border-color: #fff; }

  .sf-menu li {
    line-height: 1.2em; }

  header hgroup h2 {
    margin-bottom: 0;
    margin-top: 0; }

  header hgroup {
    padding: 14px 10% 8px 10%; }

  footer {
    height: 80px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  header hgroup h2 {
    font-size: 1.1em; }

  footer div:first-child {
    margin: 16px 0 40px 0; }
    footer div:first-child p {
      color: #fff; }
    footer div:first-child p:first-child {
      border-color: #fff; }

  .sf-menu li {
    line-height: 1.2em; }

  header hgroup h2 {
    margin-bottom: 0;
    margin-top: 0; }

  header hgroup {
    padding: 14px 10% 8px 10%; }

  footer {
    height: 80px; } }
@media only screen and (max-width: 700px) {
  .unit1 {
    width: 100%;
    min-height: 0px !important; }

  .unit1 .unit1 .unit1 {
    width: 100%;
    float: left;
    min-height: 0px !important; }

  .unit2, .unit2:first-child {
    width: 98%;
    margin: 0; }

  .contact .unit2, .contact .unit2:first-child {
    width: 100%; }

  .unit2.unitpadding {
    width: 92%; }

  .unit2-3, .unit3, .unit6, .unit3-4, .applications-gallery .unit3-4,
  .unit3:first-child, .unit6:first-child, .unit2-4 {
    width: 100%;
    margin: 0;
    float: none; }

  .unit4 {
    width: 100%;
    margin: 0; }

  article .unit4 {
    width: 100%;
    margin-left: 0; }

  .unit4 img {
    width: 50%; }

  article .unit4 img {
    width: 100%; }

  .crush .unit3 {
    width: 90%;
    padding-left: 4%; }

  .crush.gallery .unit3 {
    width: 92%;
    padding: 4%;
    margin: 0; }

  .home .unit3, .home .unit3:first-child {
    width: 86%;
    margin-left: 5%; }

  body {
    background-image: none !important;
    background-color: #8b8d90 !important; }

  header {
    min-height: 0px;
    position: relative;
    top: 0;
    left: 0;
    max-width: none;
    z-index: 1000;
    height: 20px; }

  .mainWrap, .swatches .mainWrap {
    width: 100%;
    padding-left: 0;
    margin: 0;
    background-position: 200px 160px; }

  nav.main {
    width: 90%;
    padding: 60px 5% 0 5%; }

  nav.main {
    padding: 0px; }

  header hgroup {
    background: #fff;
    height: 100px;
    width: 91%;
    padding: 60px 5% 0 4%; }

  .cta {
    display: none; }

  section hgroup {
    padding: 10px 0 0 0;
    margin: 140px 0 0 8px;
    height: 200px; }

  footer {
    content: "";
    display: table;
    clear: both; }

  footer {
    height: 220px;
    padding-top: 24px; }

  footer .unit2:first-child {
    margin-top: 10px;
    margin-bottom: 0; }

  footer div:last-child {
    position: inherit; }

  .social {
    display: none; }

  .langSelect {
    position: absolute;
    left: 10px;
    top: 4px; }

  .gallery .unit3 {
    width: 98%; }

  td {
    width: 20%;
    padding: 2%; }

  td img {
    display: block;
    padding-bottom: 4px; }

  .negMargin {
    margin-bottom: 20px; }

  .flexslider.unit2-4 {
    width: 90%;
    padding: 0 5%; }

  .flexslider {
    position: inherit;
    margin: 180px 0 0 0; }

  .langSelect p {
    font-size: 1.4em; }

  footer p {
    color: #fff; }

  hgroup h1 {
    padding: .2em .5em  .2em .5em;
    font-size: 2.6em; }

  section hgroup h1 {
    padding: 0;
    margin: 0;
    font-size: 2em;
    padding-bottom: 8px; }

  .flexslider h1 {
    font-size: 2.6em; }

  header hgroup h2 {
    font-size: 1.4em;
    margin-top: 6px; }

  article hgroup h2 {
    font-size: 1.2em;
    padding-right: 50%; }

  hgroup h3 {
    font-size: 1.4em;
    margin-top: -20px;
    padding-right: 0; }

  .overview article h3 a {
    padding: 4% 2% 2% 2%; }

  .overview article h3 strong {
    display: block;
    margin-bottom: 2%; }

  .crush h5 {
    margin-bottom: 20px; }

  footer p:first-child {
    border-bottom: 1px solid #fff; }

  footer ul {
    position: inherit;
    padding-left: 3px; }

  footer li {
    float: none;
    padding: 0 0 0 6px; }

  footer li:first-child {
    padding: 0; }

  footer li:before {
    padding-right: 10px; }

  nav.subnav li {
    height: 40px; }

  nav.subnav li a {
    font-size: 110%;
    padding-left: 4px;
    color: #292828; } }
@media print {
  nav, .social {
    display: none; } }



.history section hgroup img {
  margin: -18% 0 0 0; }
.history article {
  margin: -.5% 0 0 0; }

.history article {
  background: #fff;
  margin: 2%;
  float: left;
  margin-bottom: 60px;
  width: 96%; }

.history h3 {
  font-weight: normal; }

.history hgroup h3 {
  font-size: 1.4em;
  margin-top: -20px;
  padding-right: 75%; }

.history article h3 {
  font-size: 2.1em;
  line-height: 1.2em;
  margin: .8em 0 .4em 0;
  padding-top: .8em;
  font-weight: normal;
  text-transform: uppercase;
  color: #6095ac;
  border-top: 1px solid #6095ac; }

.history article .unit4 h3 {
  color: #3C424C;
  font-size: 1.2em; }

.history .mainWrap {
  width: 78%;
  margin: 45px 0 0 0;
  padding-left: 18%;
  max-width: 1200px;
  min-height: 1000px;
  float: left;
  background-repeat: no-repeat;
  background-position: top right; }


.history header {
  min-height: 800px;
  position: fixed;
  top: 46px;
  left: 0;
  max-width: 280px;
  z-index: 1000; }
