* {
	font-weight: 100;
}
body, .catalogcategory .subcategorylink, #subcategorygrid a p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1, #categorybanner p, .subcategorylink, .categorylink p, #subcategorygrid a h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap');
.banner-header h1 {
	font-family: 'Noto Sans', 'Noto', 'Noto+Sans', sans-serif;
	font-weight: 400;
}

#menu li a, nav a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
nav a {
	text-transform: none;
}
nav .emblem svg {
    height: 2em;
    padding: 2.5em 0.3em;
}
.catalog a {
	text-transform: uppercase;
}
.subcategory a {
	font-size: 0.8em;
}
.bar {
	background: #000;
}
.panel:hover .panel-header {
	background: #f1c418;
}
#description {
	background: #fff;
}
.item {
	background: #666;
}
.panel-header {
	background: rgba(0,0,0,.6);
}
.listening {
	background: #f00;
}
#categorybanner, #footer {
	background: #ddd;
}
#subcategorygrid a:hover h2 {
	background: #d7d7d7;
}
.stores.units, .store.location {
	background: #e2e2e2;
}
.services.cities, .stores.cities, .address, #breadcrumbs, body, #subcategorygrid a h2, .subpart {
	background: #ebebeb;
}
#menu, #filters, .services.countries, .stores.countries, 
nav #buttons > .dropdown/*:hover*/ > ul, #features {
	background: #f6f6f6;
}
nav, nav .catalog.button > ul, #main, #index-main, #categorybanner p,
#subcategoryshowcase > #subcategories, #subcategories > #subcategorygrid, #catalogshowcase, #newspub {
	background: #fff;
}
.categorylink p, .storename, .services.countries > a.active, .services.countries > a:hover, 
.services.countries > a:first-child, .services.cities > a.active, .services.cities > a:hover, 
.services.cities > a:first-child, .stores.countries > a.active, .stores.countries > a:hover, 
.stores.countries > a:first-child, .stores.cities > a.active, .stores.cities > a:hover, 
.stores.cities > a:first-child, .yandexmaps, .newshead > a, .reviewhead > a, nav .button:hover,
#menu li a, #categorybanner p a:hover, #subcategorygrid a, .subcategorylink:hover, .review p, .downloadable p,
.downloadable a, 
nav #language:hover {
	color: #000;
}
#breadcrumbs a:hover, #description, nav a {
	color: #333;
}
#categorybanner p a, .subcategorylink {
	color: #666;
}
.services.countries > a, .stores.countries > a, .newshead > span, .reviewhead > span .services.cities > a, 
.stores.cities > a, nav #language {
	color: #888;
}
#breadcrumbs a, #breadcrumbs span {
	color: #aaa;
}
.item, .itemlink, .listening {
	color: #fff;
}
.banner-header, .panel-header {
	color: #fff;
}
.service.link, .store.link {
	color: #1844a5;
}
#emblem {
    fill: rgba(0,0,0,0.05);
}
.feature {
    margin: 0 0 2em 0;
}
.feature:last-child {
	margin: 0;
}
#features {
	padding: 2em;
}
nav .button:hover {
	background: none;
}
nav .button > a {
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	transition: all 150ms ease-out;
}
nav .button:hover > a {
	color: #f22;
}
#footer a, #footer span {
	color: #777;
    font-weight: 100;
    opacity: .7;
}
#subcategorygrid a h2 {
    font-weight: 700;
}
#description h1 {
	font-weight: 600;
}
#categorybanner p {
	font-weight: 100;
	font-size: 2em;
}

/* ============================================ *
 * History Section
 * ============================================ */

.history-container-top {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: table;
}

.history-container {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 50%;
}

}
.history-content {
    padding: 0 15%;
    display: inline-block;
    float: right;
    text-align: center;
}

.founded { padding: 5% 5% 0; }

img.working { float: right; width: 40%; height: auto; margin-left: 10%; padding-bottom: 30px; }
img.inventing { display: block; width: 100%; height: 100%; }
img.inventing-right { display: block; width: auto; height: 100%; float: right; padding: 5%; }
.image-left-side { width: 100%; float: left; display: inline-block; }
.image-right-side { width: 50%; float: right; display: inline-block; }

.to-the-left { float: left; }
.to-the-right { float: right; }

.band { padding: 70px 0; overflow: hidden; border-bottom: 1px solid #ededed; }
.band-right { float: right; display: inline-block; width: 48%; }
.band-left { float: left; display: inline-block; width: 48%; }
.band-left img, .band-right img { width: 100%; height: auto; }
.band-left p, .band-right p { width: 75%; margin: 0 auto; text-align: center; }
.band h2 { text-align: center; }
.band h2 strong { font-weight: 400; letter-spacing: -1.5px; }
.band h3 { text-align: center; font-size: 1.2em; opacity: 0.6; }
.band.two-up img { padding: 0 10% 0; }
.two-up img { margin-bottom: 5%; }
.band.three-up ul, .band.four-up ul, .band.five-up ul, .band.six-up ul { margin-bottom: 0px; }
.band.five-up img, .band.six-up img, .band.four-up img { padding: 15%; }
.band.three-up li h3, .band.four-up li h3, .band.five-up li h3, .band.six-up li h3  { margin-bottom: 0px; }
.band.three-up li img, .band.four-up img, .band.five-up img, .band.six-up img { width: 100%; height: auto; margin-bottom: 5%; }
.band.three-up li { width: 32%; vertical-align: top; display: inline-block; margin-bottom: 0px; padding-bottom: 50px; }
.band.three-up.products img { padding: 10%; }
.band.five-up li { width: 19%; vertical-align: top; display: inline-block; margin-bottom: 0px; text-align: center; }
@media (max-width: 700px) {
	.band.five-up li { width: 48%; }
}

.band.six-up li { vertical-align: top; display: inline-block; margin-bottom: 0px; text-align: center; }
.band.six-up li { width: 16%; }
@media (max-width: 1000px) {
	.band.six-up li { width: 32%; }
}
@media (max-width: 600px) {
	.band.six-up li { width: 48%; }
}
.band.four-up li { width: 24%; vertical-align: top; display: inline-block; margin-bottom: 0px; }
@media (max-width: 700px) {
	.band.four-up li { width: 48%; }
}


.first-three-headphones li { width: 100%; display: block; margin-bottom: 60px; }
.first-four-headphones ul, .first-three-headphones ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}
.first-four-headphones li img, .first-three-headphones li img { margin: 0 auto 15px; height: auto; width: auto; margin-bottom: 25px; }
.first-four-headphones h2, .first-three-headphones h2 { font-weight: 400; }
.first-four-headphones li p, .first-three-headphones li p { width: 70%; margin: 0 auto; }

.billboard-txt { 
	margin-top: 15%;
}

.airforce1 img { width: 50%; float: left; display: inline-block; margin-bottom: 50px; }
p.airforce { text-align: center; width: 55%; margin: 0 auto !important; }

.band > img {
	width: 100%;
}
.band p {
	text-align: left;
}