/*
Theme Name: Degauss Labs
Theme URI: http://degausslabs.com
Description: Website for Degauss Labs Europe AB
Author: Oscar Wellton
Version: 1.0
Tags: 

*/
/* important stuff */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
/* imports */
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
body {
  min-width: 960px;
}
/* `Container
----------------------------------------------------------------------------------------------------*/
.ninefour {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.12g1,
.16g1,
.12g2,
.16g2,
.12g3,
.16g3,
.12g4,
.16g4,
.12g5,
.16g5,
.12g6,
.16g6,
.12g7,
.16g7,
.12g8,
.16g8,
.12g9,
.16g9,
.12g10,
.16g10,
.12g11,
.16g11,
.12g12,
.16g12,
.12g13,
.16g13,
.12g14,
.16g14,
.12g15,
.16g15,
.12g16,
.16g16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.16p1,
.12p1,
.12pu1,
.16pu1,
.16p2,
.12p2,
.12pu2,
.16pu2,
.16p3,
.12p3,
.12pu3,
.16pu3,
.16p4,
.12p4,
.12pu4,
.16pu4,
.16p5,
.12p5,
.12pu5,
.16pu5,
.16p6,
.12p6,
.12pu6,
.16pu6,
.16p7,
.12p7,
.12pu7,
.16pu7,
.16p8,
.12p8,
.12pu8,
.16pu8,
.16p9,
.12p9,
.12pu9,
.16pu9,
.16p10,
.12p10,
.12pu10,
.16pu10,
.16p11,
.12p11,
.12pu11,
.16pu11,
.16p12,
.12p12,
.12pu12,
.16pu12,
.16p13,
.12p13,
.12pu13,
.16pu13,
.16p14,
.12p14,
.12pu14,
.16pu14,
.16p15,
.12p15,
.12pu15,
.16pu15 {
  position: relative;
}
.12g3,
.16g4 {
  width: 220px;
}
.12g6,
.16g8 {
  width: 460px;
}
.12g9,
16g12 {
  width: 700px;
}
.12g12,
16g16 {
  width: 940px;
}
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.12g1 {
  width: 60px;
}
.12g2 {
  width: 140px;
}
.12g4 {
  width: 300px;
}
.12g5 {
  width: 380px;
}
.12g7 {
  width: 540px;
}
.12g8 {
  width: 620px;
}
.12g10 {
  width: 780px;
}
.12g11 {
  width: 860px;
}
.12g12 {
  width: 940px;
}
/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.16g1 {
  width: 40px;
}
.16g2 {
  width: 100px;
}
.16g3 {
  width: 160px;
}
.16g5 {
  width: 280px;
}
.16g6 {
  width: 340px;
}
.16g7 {
  width: 400px;
}
.16g9 {
  width: 520px;
}
.16g10 {
  width: 580px;
}
.16g11 {
  width: 640px;
}
.16g13 {
  width: 760px;
}
.16g14 {
  width: 820px;
}
.16g15 {
  width: 880px;
}
.16g16 {
  width: 940px;
}
/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/
.12p3,
.16p4 {
  padding-left: 240px;
}
.12p6,
.16p8 {
  padding-left: 480px;
}
.12p9,
.16p12 {
  padding-left: 720px;
}
/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.12p1 {
  padding-left: 80px;
}
.12p2 {
  padding-left: 160px;
}
.12p4 {
  padding-left: 320px;
}
.12p5 {
  padding-left: 400px;
}
.12p7 {
  padding-left: 560px;
}
.12p8 {
  padding-left: 640px;
}
.12p10 {
  padding-left: 800px;
}
.12p11 {
  padding-left: 880px;
}
/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.16p1 {
  padding-left: 60px;
}
.16p2 {
  padding-left: 120px;
}
.16p3 {
  padding-left: 180px;
}
.16p5 {
  padding-left: 300px;
}
.16p6 {
  padding-left: 360px;
}
.16p7 {
  padding-left: 420px;
}
.16p9 {
  padding-left: 540px;
}
.16p10 {
  padding-left: 600px;
}
.16p11 {
  padding-left: 660px;
}
.16p13 {
  padding-left: 780px;
}
.16p14 {
  padding-left: 840px;
}
.16p15 {
  padding-left: 900px;
}
/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/
.12s3,
.suffix_4 {
  padding-right: 240px;
}
.12s6,
.16s8 {
  padding-right: 480px;
}
12s9,
16s12 {
  padding-right: 720px;
}
/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.12s1 {
  padding-right: 80px;
}
.12s2 {
  padding-right: 160px;
}
.12s4 {
  padding-right: 320px;
}
.12s5 {
  padding-right: 400px;
}
.12s7 {
  padding-right: 560px;
}
.12s8 {
  padding-right: 640px;
}
.12s10 {
  padding-right: 800px;
}
.12s11 {
  padding-right: 880px;
}
/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.16s1 {
  padding-right: 60px;
}
.16s2 {
  padding-right: 120px;
}
.16s3 {
  padding-right: 180px;
}
.16s5 {
  padding-right: 300px;
}
.16s6 {
  padding-right: 360px;
}
.16s7 {
  padding-right: 420px;
}
.16s9 {
  padding-right: 540px;
}
.16s10 {
  padding-right: 600px;
}
.16s11 {
  padding-right: 660px;
}
.16s13 {
  padding-right: 780px;
}
.16s14 {
  padding-right: 840px;
}
.16s15 {
  padding-right: 900px;
}
/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/
.12p3,
.16p4 {
  left: 240px;
}
.12p6,
.16p8 {
  left: 480px;
}
.12p9,
.16p12 {
  left: 720px;
}
/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.12p1 {
  left: 80px;
}
.12p2 {
  left: 160px;
}
.12p4 {
  left: 320px;
}
.12p5 {
  left: 400px;
}
.12p7 {
  left: 560px;
}
.12p8 {
  left: 640px;
}
.12p10 {
  left: 800px;
}
.12p11 {
  left: 880px;
}
/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.16p1 {
  left: 60px;
}
.16p2 {
  left: 120px;
}
.16p3 {
  left: 180px;
}
.16p5 {
  left: 300px;
}
.16p6 {
  left: 360px;
}
.16p7 {
  left: 420px;
}
.16p9 {
  left: 540px;
}
.16p10 {
  left: 600px;
}
.16p11 {
  left: 660px;
}
.16p13 {
  left: 780px;
}
.16p14 {
  left: 840px;
}
.16p15 {
  left: 900px;
}
/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/
.12pu3,
.16pu4 {
  left: -240px;
}
.12pu6,
.16pu8 {
  left: -480px;
}
.12pu9,
.16pu12 {
  left: -720px;
}
/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.12pu1 {
  left: -80px;
}
.12pu2 {
  left: -160px;
}
.12pu4 {
  left: -320px;
}
.12pu5 {
  left: -400px;
}
.12pu7 {
  left: -560px;
}
.12pu8 {
  left: -640px;
}
.12pu10 {
  left: -800px;
}
.12pu11 {
  left: -880px;
}
/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.16pu1 {
  left: -60px;
}
.16pu2 {
  left: -120px;
}
.16pu3 {
  left: -180px;
}
.16pu5 {
  left: -300px;
}
.16pu6 {
  left: -360px;
}
.16pu7 {
  left: -420px;
}
.16pu9 {
  left: -540px;
}
.16pu10 {
  left: -600px;
}
.16pu11 {
  left: -660px;
}
.16pu13 {
  left: -780px;
}
.16pu14 {
  left: -840px;
}
.16pu15 {
  left: -900px;
}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
  zoom: 1;
}
/* variables */
/*colors*/
/*earphone colors */
/*fonts */
@font-face {
  font-family: 'ApexMedium';
  src: url('fonts/apexnew-book.eot');
  src: url('fonts/apexnew-book.eot') format('embedded-opentype'), url('fonts/apexnew-book.woff') format('woff'), url('fonts/apexnew-book.ttf') format('truetype'), url('fonts/apexnew-book.svg#ApexMedium') format('svg');
}
@font-face {
  font-family: 'GothamCondensedBold';
  src: url('fonts/gothamcondensed-bold.eot');
  src: url('fonts/gothamcondensed-bold.eot') format('embedded-opentype'), url('fonts/gothamcondensed-bold.woff') format('woff'), url('fonts/gothamcondensed-bold.ttf') format('truetype'), url('fonts/gothamcondensed-bold.svg#GothamCondensedBold') format('svg');
}
@font-face {
  font-family: 'GothamCondensedMedium';
  src: url('fonts/gothamcondensed-medium.eot');
  src: url('fonts/gothamcondensed-medium.eot') format('embedded-opentype'), url('fonts/gothamcondensed-medium.woff') format('woff'), url('fonts/gothamcondensed-medium.ttf') format('truetype'), url('fonts/gothamcondensed-medium.svg#GothamCondensedMedium') format('svg');
}
@font-face {
  font-family: 'GothamCondensedLight';
  src: url('fonts/gothamcondensed-light.eot');
  src: url('fonts/gothamcondensed-light.eot') format('embedded-opentype'), url('fonts/gothamcondensed-light.woff') format('woff'), url('fonts/gothamcondensed-light.ttf') format('truetype'), url('fonts/gothamcondensed-light.svg#GothamCondensedLight') format('svg');
}
.popupfontB {
  font-family: 'GothamCondensedBold';
  font-style: normal;
}
.popupfontM {
  font-family: 'GothamCondensedMedium';
  font-style: normal;
}
.popupfontL {
  font-family: 'GothamCondensedLight';
  font-style: normal;
}
.fontlight {
  font-family: "nimbus-sans-n3", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 300;
}
.fontlightI {
  font-family: "nimbus-sans-i3", "nimbus-sans", sans-serif;
  font-style: italic;
  font-weight: 300;
}
.fontregular {
  font-family: "nimbus-sans-n4", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.fontregularI {
  font-family: "nimbus-sans-i4", "nimbus-sans", sans-serif;
  font-style: italic;
  font-weight: 400;
}
.fontbold {
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
}
.fontblack {
  font-family: "nimbus-sans-n9", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 900;
}
.ApexBold {
  font-family: 'ApexMedium';
  font-style: normal;
}
.ls1 {
  letter-spacing: 1px;
}
.newsletterfont {
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  color: #cccccc;
  font-size: 10px;
}
/*fontsizes*/
/*  */
* {
  margin: 0;
  padding: 0;
  font-weight: normal;
  -webkit-text-size-adjust: 100%!important;
}
html {
  background-color: #000000;
}
p {
  margin-bottom: 13px;
}
img {
  border: none!important;
}
body {
  line-height: 140%;
  font-size: 13px;
  text-align: left;
  background-color: #000;
  font-family: "nimbus-sans-n4", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
}
a:link,
a:visited {
  text-decoration: none;
  color: #cccccc;
  transition: 250ms ease all;
  -moz-transition: 250ms ease all;
  -webkit-transition: 250ms ease all;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
}
a:hover {
  color: #fff!important;
}
.collapseomatic {
  color: #cccccc !important;
}
.collapseomatic:hover {
  color: #fff!important;
}
.prevnext a {
  background-image: url('js/images/bg_direction_nav2.png');
  width: 30px;
  height: 30px;
  display: block;
  text-indent: -999999px;
}
.prev a {
  background-position: 0 0;
}
.next a {
  background-position: -30px 0;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
/* mixins */
.clear {
  clear: both;
}
.ninefour {
  width: 940px;
  margin: auto;
}
.listreset {
  list-style: none;
}
.h1 {
  color: #f58220;
  font-size: 19px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
}
/*.h2, h2 {
font-size: 16px;
		.fontbold;
		color: #5D5D5D;
} */
.h2,
h2 {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
}
/* layout */
/* header */
#social-header {
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  width: 940px;
  margin: auto;
  display: block;
}
#social-header #newsletter {
  display: inline-block;
}
#social-header #newsletter form {
  display: none;
  margin-bottom: -1px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  color: #cccccc;
  font-size: 10px;
}
#social-header #newsletter form label {
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  color: #cccccc;
  font-size: 10px;
}
#social-header #newsletter form .text {
  padding: 3px;
  margin-right: 2px;
  cursor: text;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  color: #cccccc;
  font-size: 10px;
  text-transform: none;
  background-color: #fff;
}
#social-header #newsletter form .text:hover {
  background-color: #fff;
}
#social-header #newsletter form input {
  border: 1px solid #e1e1e1;
  padding: 2px;
  background-color: #fff;
  cursor: pointer;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  color: #cccccc;
  font-size: 10px;
}
#social-header #newsletter form input:hover {
  color: #000;
}
#social-header a,
#social-header span {
  font-size: 10px;
  text-transform: uppercase;
  color: #cccccc;
  margin-right: 5px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
}
#social-header a:hover,
#social-header span:hover {
  color: #ffffff;
}
.header {
  position: relative;
  margin-top: 40px;
  margin-bottom: 20px;
}
/* */
#wrapper {
  width: 945px;
  margin: 0 auto 20px auto;
  padding-top: 5px;
  padding-right: 5px;
}
#site-title {
  font-size: 24px;
  text-transform: uppercase;
  display: block;
  height: 30px;
  width: 225px;
  padding-top: 3px;
  float: left;
  letter-spacing: 1px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
}
#site-title a {
  display: block;
  position: relative;
  color: #f58220;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
}
#site-title a span {
  display: block;
  top: -2px;
  right: 10px;
  position: absolute;
  font-size: 20px;
}
/* menu */
nav#access .menu {
  display: inline-block;
  font-family: "nimbus-sans-n3", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-top: 6.5px;
}
nav#access .menu li.current-menu-item a {
  color: #f58220 !important;
}
nav#access .menu li {
  list-style: none;
  text-transform: uppercase;
  float: left;
  margin: 0 10px;
  letter-spacing: 0.05em;
}
nav#access .menu li a {
  color: #ffffff;
  font-size: 100%;
  font-family: "nimbus-sans-n4", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
}
nav#access .menu li a:hover {
  color: #f58220 !important;
}
nav#access .menu li:first-child {
  margin-left: 17px;
}
nav#menuaboutcontact {
  float: left;
  clear: both;
  width: 100%;
  display: block;
}
nav#menuaboutcontact ul#menu-contact-menu li.current-menu-item a {
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  display: inline!important;
  color: #f58220;
}
nav#menuaboutcontact ul {
  margin: 0 5px 5px -5px;
}
nav#menuaboutcontact ul li.current-menu-item a {
  color: #f58220;
}
nav#menuaboutcontact ul li.current-menu-item .sub-menu {
  display: block;
  margin: 5px 0 5px 10px;
}
nav#menuaboutcontact ul li.current-menu-item .sub-menu li {
  margin: 0!important;
}
nav#menuaboutcontact ul li.current-menu-item .sub-menu li a.active {
  color: #f58220;
}
nav#menuaboutcontact ul li.current-menu-item .sub-menu li a {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
  color: #cccccc;
  display: block;
}
nav#menuaboutcontact ul li {
  list-style: none;
  margin: 5px 5px;
}
nav#menuaboutcontact ul li a {
  color: #f58220;
  font-size: 19px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #cccccc;
}
nav#menuaboutcontact ul li .sub-menu {
  display: none;
}
nav.contactoem h1 {
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  display: inline-block !important;
  color: #f58220;
  margin-bottom: 20px;
}
nav.contactoem li.current-menu-item {
  display: none!important;
}
/* footer */
footer {
  width: 100%;
  background-color: #000000;
  padding: 20px 0;
  margin-top: 30px;
}
#social-footer {
  float: right;
}
#social-footer a {
  font-size: 10px;
  text-transform: uppercase;
  color: #cccccc;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  margin-right: 5px;
}
nav#menufooter {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  width: 940px;
  margin: auto;
}
nav#menufooter ul {
  width: 319px;
  margin: auto;
}
nav#menufooter ul li {
  list-style: none;
  margin: 0 5px;
  float: left;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  font-family: "nimbus-sans-n3", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  height: 16px;
  font-size: 14px;
}
#site-info {
  text-align: left;
  font-size: 10px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  display: inline;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 7px auto 0 auto;
  color: #ffffff;
}
#site-info a {
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #cccccc;
}
#distributorfooter {
  text-align: left;
  font-size: 10px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  display: inline;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 7px auto 0 auto;
  color: #ffffff;
  margin-top: 1px!important;
}
#distributorfooter a {
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #cccccc;
}
#distributorfooter a {
  background-image: url('images/maplittle.png');
  background-repeat: no-repeat;
  background-position: right top;
  height: 25px;
  display: block;
  padding-right: 33px;
  padding-top: 7px;
  margin-top: -7px;
  margin-right: 7px;
  color: #f58220;
}
#colophon {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  width: 940px;
  margin: auto;
}
.entry-content a:link,
.entry-content a:visited {
  color: #cccccc;
}
/* start */
/* grid */
.thumb {
  float: left;
  margin: 0 5px 5px 0;
  overflow: hidden;
  position: relative;
  line-height: 18px;
}
.thumb:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: all ease 250ms;
  -moz-transition: all ease 250ms;
  -webkit-transition: all ease 250ms;
}
.thumb .overlay {
  position: absolute;
  bottom: 0;
  background-color: #222;
  color: #fff;
  font-family: "nimbus-sans-n4", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  width: 100%;
  padding: 5px 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all ease 250ms;
  -moz-transition: all ease 250ms;
  -webkit-transition: all ease 250ms;
}
.thumb .overlay h1 {
  font-size: 11px;
  padding: 2px 0 0 5px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.thumb .overlay p {
  padding: 0 0 0 5px;
  font-size: 13px;
  font-family: "nimbus-sans-n4", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 2px!important;
}
.thumb.one {
  width: 310px;
  height: 220px;
}
.thumb.one img {
  width: 100%;
}
.thumb.two {
  width: 625px;
  height: 445px;
}
.thumb.two img {
  width: 100%;
}
.thumb.three {
  width: 467.5px;
  height: 689px;
}
.thumb.three img {
  width: 100%;
}
.thumb.four {
  width: 940px;
  height: 689px;
}
.thumb.four img {
  width: 100%;
}
.thumb.five {
  width: 310px;
  height: 445px;
}
.thumb.five img {
  width: 100%;
}
#grid-container {
  width: 100%;
}
#newsblock {
  padding: 10px;
  background-image: url('images/latestnews.png');
  height: 200px;
  width: 290px;
}
#newsblock a {
  font-family: 'ApexMedium';
  font-style: normal;
  display: block;
  padding: 55px 9px 0px 0px;
  text-align: center;
}
#newsblock a:link,
#newsblock a:visited {
  color: #f58220;
}
#newsblock a:hover {
  color: #cccccc !important;
}
#newsblock a #firstthird {
  font-size: 15px;
  display: block;
  padding: 5px 0;
}
#newsblock a #second {
  font-size: 26px;
  display: block;
  padding: 10px 0;
  line-height: 34px;
}
/* earphone single */
#earlist a:link,
#earlist a:visited {
  color: #cccccc;
}
.flex-control-paging li a {
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
}
ul.colors li {
  width: 13px;
  height: 8px;
  margin: 0 5px;
  display: inline-block;
}
ul.colors .white {
  background-color: #f1f1f1;
}
ul.colors .yellow {
  background-color: #fff0b7;
}
ul.colors .red {
  background-color: #f40000;
}
ul.colors .blue {
  background-color: #80b0db;
}
ul.colors .pink {
  background-color: #ffc1db;
}
ul.colors .purple {
  background-color: #6b006b;
}
ul.colors .gray {
  background-color: #b5b7ba;
}
ul.colors .black {
  background-color: #000000;
  border: 1px solid #fff;
  width: 12px;
  height: 7px;
}
#shoplink {
  margin-top: 7px;
  display: inline-block;
}
.product-title {
  font-size: 19px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 12px;
}
#product-container #product-image {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  margin-left: 0;
}
#product-container .right {
  float: right;
  position: relative;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
  margin-right: 0;
}
#product-container #text .shopbox {
  background-color: #000000;
  border-radius: 67px;
  display: inline-block;
  height: 67px;
  margin-top: 10px;
  width: 67px;
}
#product-container #text h1 {
  font-size: 19px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 12px;
  color: #f58220;
}
#product-container #text #productextras {
  margin-top: -5px;
}
#product-container #text p {
  font-size: 13px;
  font-family: "nimbus-sans-n4", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 12px;
  line-height: 21px;
  display: inline-block;
}
#product-container #text h2 {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
}
#product-container #text a {
  text-transform: capitalize;
  font-size: 12px;
  color: #cccccc;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
}
#product-container #text #manuallink,
#product-container #text #flyerlink {
  display: inline-block !important;
}
#product-container #text .productinfolink {
  text-transform: capitalize;
  font-size: 12px;
  color: #cccccc;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
}
#product-container #text span {
  display: block;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 0;
  padding-top: 24px;
  text-transform: none;
  font-size: 11px;
}
#product-container #text #specs {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
  margin-right: 0;
  margin-left: 0;
}
#product-container #text #specs h1 {
  font-size: 19px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 12px;
}
#product-container #text #specs ul li {
  font-size: 13px;
  list-style: none;
  font-family: "nimbus-sans-n4", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
}
#product-container #text #specs ul li span {
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
}
/* about */
#contentAboutBox {
  margin-bottom: 20px;
}
#SpecificsContainer {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  margin-left: 0;
  width: 100%;
  clear: left;
  margin: 10px 0 10px 10px;
}
#SpecificsContainer li {
  list-style: none;
}
#SpecificsContainer li a.active {
  color: #f58220;
}
#SpecificsContainer li a {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
  color: #cccccc;
  color: #999;
  display: block;
}
.panel {
  display: none;
  min-height: 200px;
}
strong,
b {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
}
.panel.first {
  display: block;
}
.hideshowcontent {
  cursor: pointer;
  display: inline-block;
  color: #f58220;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-family: "nimbus-sans-n3", "nimbus-sans", sans-serif !important;
  font-style: normal !important;
  font-weight: 300 !important;
  font-size: 19px;
  line-height: 14px;
}
#contenthide {
  padding: 0 5px;
  margin-left: 5px;
}
#SpecificsContent {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 620px;
  width: 76%;
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
}
#SpecificsContent h1 {
  color: #f58220;
  font-size: 19px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 5px;
}
#SpecificsContent h2 {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
}
/* news/blog and pages */
article.post {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #b5b7ba;
}
article.post img {
  max-width: 100%;
  max-height: auto;
}
article.page {
  width: 940px!important;
  margin: 0!important;
}
article.post {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 520px;
}
article.post .entry-content h1 {
  color: #f58220;
  font-size: 19px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-family: 'Old Standard TT', serif;
}
article.post .entry-content h3 {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
  font-family: 'Old Standard TT', serif;
}
article.post h1.entry-title {
  font-size: 19px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin: 10px 0;
  font-family: 'Old Standard TT', serif !important;
  color: #f58220;
}
article.post h3 {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
  font-family: 'Old Standard TT', serif !important;
}
#contentAboutBox h2 {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
  margin-bottom: 0;
}
article.page {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 520px;
}
article.page .entry-content h1 {
  color: #f58220;
  font-size: 19px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin: 10px 0;
}
article.page .entry-content h3 {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
}
article.page h1.entry-title {
  color: #f58220;
  font-size: 19px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin: 10px 0;
}
article.page h3 {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
}
#contentAboutBox h2 {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
  margin-bottom: 0;
}
/* shop */
#shopcontlink {
  float: left;
  padding: 75px 30px 0 0;
}
#shopcontlink a {
  display: block;
  margin: 3px 0;
}
#shopcont {
  width: 341px;
  height: 180px;
  background-image: url('images/shop.png');
  background-repeat: no-repeat;
  display: block;
  margin-top: 30px;
  float: left;
}
#shopcont a {
  display: block;
  float: left;
  padding-top: 170px;
}
#shopcont a#sek {
  width: 32px;
  padding-left: 65px;
}
#shopcont a#usd {
  padding-left: 65px;
  width: 86px;
}
#shopcont a#eur {
  padding-left: 5px;
  width: 80px;
}
.returns {
  position: relative;
}
.returns a img {
  float: right;
  margin-bottom: 70px;
  margin-top: -90px;
  position: relative;
  width: 270px;
}
/* marketing material */
#in-store-marketing-material .last_column div {
  padding-top: 85%!important;
}
/* become a distributor application form */
.wpcf7-form {
  font-family: "nimbus-sans-n4", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.wpcf7-form p {
  margin-bottom: 5px;
}
.wpcf7-form input,
.wpcf7-form textarea {
  border: 1px solid #b5b7ba;
  padding: 5px;
  width: 100%;
}
.wpcf7-form textarea {
  resize: vertical;
}
.wpcf7-form input.wpcf7-submit {
  width: 12%;
  display: inline-block;
  cursor: pointer;
}
div.wpcf7-response-output {
  padding: 0!important;
  margin: 0!important;
  border: none!important;
}
/* ads */
#googleadwordscontainerleft {
  float: left;
  width: 580px;
  margin-right: 5px;
}
#googleadwordscontainerleft img {
  max-width: 580px;
}
#googleadwordscontainer {
  width: 360px;
  float: left;
}
#googleadwordscontainer img {
  height: auto;
}
#googleadwordscontainer #googleadwordstext {
  margin-bottom: 5px;
  background-color: #f1f1f1;
  padding: 10px 10px 0 10px;
  min-height: 171px;
  overflow: hidden;
}
#googleadwordscontainer #googleadwordstext h1 {
  color: #f58220;
  font-size: 19px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}
/* FUEL content */
.fuel-content .capty-wrapper {
  width: 100%!important;
  height: auto!important;
  display: inline-block;
}
.fuel-content .capty-wrapper img {
  width: 100%;
}
.fuel-content .fuel-slider {
  margin-top: 10px;
}
.fuel-content .fuel-slider img {
  width: 100%;
}
.fuel-content p {
  margin-bottom: 20px;
}
.fuel-content .full_width {
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.fuel-content .full_width:first-child {
  padding-top: 30px;
}
.fuel-content .full_width:last-child {
  border-bottom: none!important;
}
.fuel-content .one_third {
  width: 31%!important;
  margin-right: 20px;
}
.fuel-content .one_third h1 {
  margin-bottom: 10px;
  color: #f58220 !important;
}
.fuel-content .one_third h2 {
  margin-top: -10px;
  margin-bottom: 5px;
}
.fuel-content .one_third a:link,
.fuel-content .one_third a:visited {
  display: block;
  font-family: "nimbus-sans-n4", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: -5px 0;
  color: #cccccc !important;
}
.fuel-content .one_third a:hover {
  color: #ffffff !important;
}
.fuel-content .two_third img {
  width: 100%;
}
/* Android app */
#downloadappwrapper #left {
  float: left;
}
#downloadappwrapper #right {
  float: right;
  text-align: center;
  width: 236px;
  margin-top: 20px;
}
#downloadappwrapper #right img {
  display: block;
}
article#apppage {
  width: 900px!important;
}
article#apppage #disclaimerhideshow {
  margin-top: 0;
}
article#apppage #disclaimerlinkout {
  cursor: pointer;
  margin-bottom: -14px;
}
article#apppage #disclaimerlinkout:hover {
  color: #000;
}
article#apppage #disclaimers {
  color: #adadad;
  font-size: 11px;
  margin-top: 40px;
  display: inline-block;
}
article#apppage #disclaimers h4 {
  font-size: 13px;
  font-family: "nimbus-sans-n7", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f58220;
  color: #adadad;
  font-size: 11px;
}
article#apppage .appfeatures .one_fifth p {
  width: 81%;
}
article#apppage .appfeatures .one_fifth img {
  width: 164px;
  height: auto;
}
article#apppage .appfeatures h1 {
  margin-bottom: 30px;
  margin-top: 92px;
}
article#apppage .appfeatures ul li {
  list-style: none;
  margin: 5px 0;
}
article#apppage .android-china {
  background-image: url('images/android-china.png');
  background-repeat: no-repeat;
  height: 50px;
  display: block;
  padding: 15px 0 0 55px;
  margin: -20px auto 0 auto;
  width: 330px;
  position: relative;
  left: 26px;
}
article#apppage .downloadapp {
  width: 217px;
  display: inline-block;
  font-size: 20px;
  text-align: center;
  margin-bottom: 25px;
  color: #636363;
  font-family: "nimbus-sans-n4", "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
}
article#apppage .downloadapp:hover {
  color: #636363!important;
}
article#apppage #downloadapp-bottom {
  margin: 287px auto 0 auto;
  width: 217px;
}
article#apppage #downloadapp-bottom #qr {
  margin: auto;
  display: block;
}
article#apppage #phone {
  background-image: url('images/phone.png');
  width: 293px;
  height: 445px;
  float: left;
  margin-top: -40px;
  margin-left: -62px;
}
article#apppage #phone .appslider {
  width: 162px;
  height: 270px;
  margin: 82px 0 0 65px;
}
article#apppage #phone ul {
  width: 162px;
  height: 270px;
}
article#apppage #phone ul li {
  list-style: none;
}
article#apppage #phone ul li img {
  width: 162px;
  height: 270px;
}
article#apppage #appheading {
  margin: 20px 0 15px 0;
}
article#apppage #appintro {
  font-size: 15px!important;
  line-height: 150%;
  max-height: 5000em;
}
.reveal-modal .message {
  position: absolute;
  top: 2%;
  left: 3%;
  z-index: 500;
  font-family: 'GothamCondensedBold';
  font-style: normal;
  text-transform: uppercase;
}
.reveal-modal .message .first {
  color: #f58220;
  font-size: 22px;
  display: block;
}
.reveal-modal .message .second,
.reveal-modal .message .third,
.reveal-modal .message .fourth {
  color: #ffffff;
  font-size: 27px;
  display: block;
}
.reveal-modal .message .second {
  font-size: 27px;
  line-height: 25px;
}
.reveal-modal .message .third {
  font-size: 48px;
  line-height: 37px;
  font-family: 'GothamCondensedMedium' !important;
  font-style: normal !important;
}
.reveal-modal .message .fourth {
  font-size: 48.5px;
  line-height: 37px;
  font-family: 'GothamCondensedMedium' !important;
  font-style: normal !important;
}
.popup-viewport {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
.popupslider .popupslideshow {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  display: block;
  left: 0;
}
.popupslider .popupslideshow li {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.popupslider .popupslideshow li .captionholder {
  position: relative;
  font-family: 'GothamCondensedBold';
  font-style: normal;
  z-index: 500;
}
.popupslider .popupslideshow li .captionholder span.headtext,
.popupslider .popupslideshow li .captionholder span.caption {
  text-align: center;
  text-transform: uppercase;
  font-size: 27px;
  color: #f58220;
  display: block;
  margin: 5px;
}
.popupslider .popupslideshow li .captionholder span.caption {
  color: #ffffff;
  font-size: 22px;
}
.popup-control-nav {
  z-index: 500;
  position: absolute;
  right: 10px;
  bottom: 15px;
}
.popup-control-nav li {
  list-style: none;
  float: left;
  margin: 0 5px;
}
.popup-control-nav li a {
  display: block;
  text-indent: -999999px;
  cursor: pointer;
  border: 2.5px solid #fff;
  background-color: transparent;
  width: 10px;
  height: 10px;
  border-radius: 10px;
}
.popup-control-nav li a.popup-active {
  border: 2.5px solid #fff;
  background-color: #fff;
  width: 10px;
  height: 10px;
  border-radius: 10px;
}
/* Balanced Armature Headphones */
.balancedlinks {
  clear: both;
  float: right;
  margin-top: -63px;
  width: 33.3%;
}
.balancedlinks a:visited,
.balancedlinks a:link {
  display: block;
  color: #f58220;
}
.noir_container_balanced {
  padding: 50px 200px 50px 0px;
}
.noir_container_balanced img {
  width: 100%;
}
.balancedtext .one_third:first-child {
  font-weight: bold;
}
.balancedtext .one_third p,
.balancedtext .one_third a:link {
  font-weight: 300!important;
}
/* Balanced Armature Headphones end */
