﻿@font-face
{
    font-family: 'Atlas Grotesk Light';
    src: url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Light-Web.eot');
    src: url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Light-Web.eot?#iefix') format('embedded-opentype'), 
    url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Light-Web.woff') format('font/x-woff'), 
    url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Light-Web.ttf') format('truetype'), 
    url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Light-Web.svg#Atlas Grotesk Light') format('svg');
    font-weight: 300;
    font-weight: normal;
    font-style: normal;
}
.atlasGroteskLight {
    font-family: "Atlas Grotesk Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}
@font-face
{
    font-family: 'Atlas Grotesk Regular';
    src: url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Regular-Web.eot');
    src: url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Regular-Web.eot?#iefix') format('embedded-opentype'), 
    url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Regular-Web.woff') format('font/x-woff'), 
    url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Regular-Web.ttf') format('truetype'), 
    url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Regular-Web.svg#Atlas Grotesk Regular') format('svg');
    font-weight: 400;
    font-weight: normal;
    font-style: normal;
}
.atlasGroteskRegular {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face
{
    font-family: 'Atlas Grotesk Medium';
    src: url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Medium-Web.eot');
    src: url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Medium-Web.eot?#iefix') format('embedded-opentype'), 
    url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Medium-Web.woff') format('font/x-woff'), 
    url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Medium-Web.ttf') format('truetype'), 
    url('/static/fonts/AtlasGroteskWeb/AtlasGrotesk-Medium-Web.svg#Atlas Grotesk Medium') format('svg');
    font-weight: 500;
    font-weight: normal;
    font-style: normal;
}
.atlasGroteskMedium {
    font-family: "Atlas Grotesk Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Baskerville10Pro';
    src: url('/static/fonts/Baskerville10/Baskerville10Pro.eot');
    src: url('/static/fonts/Baskerville10/Baskerville10Pro.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/Baskerville10/Baskerville10Pro.woff') format('woff'),
         url('/static/fonts/Baskerville10/Baskerville10Pro.ttf') format('truetype'),
         url('/static/fonts/Baskerville10/Baskerville10Pro.svg#Baskerville10Pro') format('svg');
    font-weight: normal;
    font-style: normal;
}
.baskerville10Pro {
    font-family: "Baskerville10Pro", Georgia, Cambria, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Baskerville10Pro-Italic';
    src: url('/static/fonts/Baskerville10/Baskerville10Pro-Italic.eot');
    src: url('/static/fonts/Baskerville10/Baskerville10Pro-Italic.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/Baskerville10/Baskerville10Pro-Italic.woff') format('woff'),
         url('/static/fonts/Baskerville10/Baskerville10Pro-Italic.ttf') format('truetype'),
         url('/static/fonts/Baskerville10/Baskerville10Pro-Italic.svg#Baskerville10Pro-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
.baskerville10ProItalic {
    font-family: "Baskerville10Pro-Italic", Georgia, Cambria, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Baskerville10Pro",Georgia,Cambria,"Times New Roman",Times,serif;
  font-weight: normal;
  font-style: normal;
  color: #000;
}
h1>*, h2>*, h3>*, h4>*, h5>*, h6>* {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
}
h1.italic, h2.italic, h3.italic, h4.italic, h5.italic, h6.italic {
    font-family: "Baskerville10Pro-Italic", Georgia, Cambria, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: normal;
}
h1.grey, h2.grey, h3.grey, h4.grey, h5.grey, h6.grey {
    color: gray;
}
h1.atlas-light, h2.atlas-light, h3.atlas-light, h4.atlas-light, h5.atlas-light, h6.atlas-light {
    font-family: "Atlas Grotesk Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}
h1.atlas-light.center, h2.atlas-light.center, h3.atlas-light.center, h4.atlas-light.center, h5.atlas-light.center, h6.atlas-light.center {
    margin: 0 auto;
    text-align: center;
}
h1.atlas-light.no-vertical-margins, h2.atlas-light.no-vertical-margins, h3.atlas-light.no-vertical-margins, h4.atlas-light.no-vertical-margins, h5.atlas-light.no-vertical-margins, h6.atlas-light.no-vertical-margins {
    margin-bottom: 0;
    margin-top: 0;
}
h1.atlas-light.no-horizontal-margins, h2.atlas-light.no-horizontal-margins, h3.atlas-light.no-horizontal-margins, h4.atlas-light.no-horizontal-margins, h5.atlas-light.no-horizontal-margins, h6.atlas-light.no-horizontal-margins {
    margin-left: 0;
    margin-right: 0;
}
h1.atlas-light.no-margins, h2.atlas-light.no-margins, h3.atlas-light.no-margins, h4.atlas-light.no-margins, h5.atlas-light.no-margins, h6.atlas-light.no-margins {
    margin: 0;
}
h1.atlas-light.no-top-margin, h2.atlas-light.no-top-margin, h3.atlas-light.no-top-margin, h4.atlas-light.no-top-margin, h5.atlas-light.no-top-margin, h6.atlas-light.no-top-margin {
    margin-top: 0;
}
h1.atlas-light.no-right-margin, h2.atlas-light.no-right-margin, h3.atlas-light.no-right-margin, h4.atlas-light.no-right-margin, h5.atlas-light.no-right-margin, h6.atlas-light.no-right-margin {
    margin-right: 0;
}
h1.atlas-light.no-bottom-margin, h2.atlas-light.no-bottom-margin, h3.atlas-light.no-bottom-margin, h4.atlas-light.no-bottom-margin, h5.atlas-light.no-bottom-margin, h6.atlas-light.no-bottom-margin {
    margin-bottom: 0;
}
h1.atlas-light.no-left-margin, h2.atlas-light.no-left-margin, h3.atlas-light.no-left-margin, h4.atlas-light.no-left-margin, h5.atlas-light.no-left-margin, h6.atlas-light.no-left-margin {
    margin-left: 0;
}
h1.atlas-light>b, h2.atlas-light>b, h3.atlas-light>b, h4.atlas-light>b, h5.atlas-light>b, h6.atlas-light>b {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
h1.atlas-regular, h2.atlas-regular, h3.atlas-regular, h4.atlas-regular, h5.atlas-regular, h6.atlas-regular {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
h1.atlas-regular.center, h2.atlas-regular.center, h3.atlas-regular.center, h4.atlas-regular.center, h5.atlas-regular.center, h6.atlas-regular.center {
    margin: 0 auto;
    text-align: center;
}
h1.atlas-regular.no-vertical-margins, h2.atlas-regular.no-vertical-margins, h3.atlas-regular.no-vertical-margins, h4.atlas-regular.no-vertical-margins, h5.atlas-regular.no-vertical-margins, h6.atlas-regular.no-vertical-margins {
    margin-bottom: 0;
    margin-top: 0;
}
h1.atlas-regular.no-horizontal-margins, h2.atlas-regular.no-horizontal-margins, h3.atlas-regular.no-horizontal-margins, h4.atlas-regular.no-horizontal-margins, h5.atlas-regular.no-horizontal-margins, h6.atlas-regular.no-horizontal-margins {
    margin-left: 0;
    margin-right: 0;
}
h1.atlas-regular.no-margins, h2.atlas-regular.no-margins, h3.atlas-regular.no-margins, h4.atlas-regular.no-margins, h5.atlas-regular.no-margins, h6.atlas-regular.no-margins {
    margin: 0;
}
h1.atlas-regular.no-top-margin, h2.atlas-regular.no-top-margin, h3.atlas-regular.no-top-margin, h4.atlas-regular.no-top-margin, h5.atlas-regular.no-top-margin, h6.atlas-regular.no-top-margin {
    margin-top: 0;
}
h1.atlas-regular.no-right-margin, h2.atlas-regular.no-right-margin, h3.atlas-regular.no-right-margin, h4.atlas-regular.no-right-margin, h5.atlas-regular.no-right-margin, h6.atlas-regular.no-right-margin {
    margin-right: 0;
}
h1.atlas-regular.no-bottom-margin, h2.atlas-regular.no-bottom-margin, h3.atlas-regular.no-bottom-margin, h4.atlas-regular.no-bottom-margin, h5.atlas-regular.no-bottom-margin, h6.atlas-regular.no-bottom-margin {
    margin-bottom: 0;
}
h1.atlas-regular.no-left-margin, h2.atlas-regular.no-left-margin, h3.atlas-regular.no-left-margin, h4.atlas-regular.no-left-margin, h5.atlas-regular.no-left-margin, h6.atlas-regular.no-left-margin {
    margin-left: 0;
}
h1.atlas-regular>b, h2.atlas-regular>b, h3.atlas-regular>b, h4.atlas-regular>b, h5.atlas-regular>b, h6.atlas-regular>b {
    font-family: "Atlas Grotesk Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}
h1.atlas-medium, h2.atlas-medium, h3.atlas-medium, h4.atlas-medium, h5.atlas-medium, h6.atlas-medium {
    font-family: "Atlas Grotesk Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}
h1.atlas-medium.center, h2.atlas-medium.center, h3.atlas-medium.center, h4.atlas-medium.center, h5.atlas-medium.center, h6.atlas-medium.center {
    margin: 0 auto;
    text-align: center;
}
h1.atlas-medium.no-vertical-margins, h2.atlas-medium.no-vertical-margins, h3.atlas-medium.no-vertical-margins, h4.atlas-medium.no-vertical-margins, h5.atlas-medium.no-vertical-margins, h6.atlas-medium.no-vertical-margins {
    margin-bottom: 0;
    margin-top: 0;
}
h1.atlas-medium.no-horizontal-margins, h2.atlas-medium.no-horizontal-margins, h3.atlas-medium.no-horizontal-margins, h4.atlas-medium.no-horizontal-margins, h5.atlas-medium.no-horizontal-margins, h6.atlas-medium.no-horizontal-margins {
    margin-left: 0;
    margin-right: 0;
}
h1.atlas-medium.no-margins, h2.atlas-medium.no-margins, h3.atlas-medium.no-margins, h4.atlas-medium.no-margins, h5.atlas-medium.no-margins, h6.atlas-medium.no-margins {
    margin: 0;
}
h1.atlas-medium.no-top-margin, h2.atlas-medium.no-top-margin, h3.atlas-medium.no-top-margin, h4.atlas-medium.no-top-margin, h5.atlas-medium.no-top-margin, h6.atlas-medium.no-top-margin {
    margin-top: 0;
}
h1.atlas-medium.no-right-margin, h2.atlas-medium.no-right-margin, h3.atlas-medium.no-right-margin, h4.atlas-medium.no-right-margin, h5.atlas-medium.no-right-margin, h6.atlas-medium.no-right-margin {
    margin-right: 0;
}

h1.atlas-medium.no-bottom-margin, h2.atlas-medium.no-bottom-margin, h3.atlas-medium.no-bottom-margin, h4.atlas-medium.no-bottom-margin, h5.atlas-medium.no-bottom-margin, h6.atlas-medium.no-bottom-margin {
    margin-bottom: 0;
}
h1.atlas-medium.no-left-margin, h2.atlas-medium.no-left-margin, h3.atlas-medium.no-left-margin, h4.atlas-medium.no-left-margin, h5.atlas-medium.no-left-margin, h6.atlas-medium.no-left-margin {
    margin-left: 0;
}
h1.atlas-medium>b, h2.atlas-medium>b, h3.atlas-medium>b, h4.atlas-medium>b, h5.atlas-medium>b, h6.atlas-medium>b {
    font-weight: bold;
}
h1.category-title, h2.category-title, h3.category-title, h4.category-title, h5.category-title, h6.category-title {
    font-family: "Atlas Grotesk Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-size: 1.1em;
    line-height: 2.04545em;
    margin-top: 1.36364em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 49.5em;
    color: #575757;
    text-transform: uppercase;
}
h1.category-title.in-progress, h2.category-title.in-progress, h3.category-title.in-progress, h4.category-title.in-progress, h5.category-title.in-progress, h6.category-title.in-progress {
    color: #d70c00;
}
h1.category-subtitle, h2.category-subtitle, h3.category-subtitle, h4.category-subtitle, h5.category-subtitle, h6.category-subtitle {
    font-family: "Atlas Grotesk Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-size: 1.1em;
    line-height: 2.04545em;
    margin-top: 1.36364em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 49.5em;
    color: #575757;
}
h1 {
    line-height: 1.5em;
    margin-top: 0.45em;
    margin-right: 0em;
    margin-bottom: 0.3em;
    margin-left: 0em;
    max-width: 225em;
}
h1.bullet-list {
    font-family: "Atlas Grotesk Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    display: inline-block;
    font-size: 2.5em;
    line-height: 1.2em;
    margin-top: 0.9em;
    margin-right: 0em;
    margin-bottom: 0.6em;
    margin-left: 0em;
    max-width: 112.5em;
    text-transform: uppercase;
}
h1.bullet-list.big {
    font-size: 7.5em;
    line-height: 1em;
    margin-top: 0.3em;
    margin-right: 0em;
    margin-bottom: 0.2em;
    margin-left: 0em;
    max-width: 337.5em;
}
h1.atlas-medium {
    font-size: 5em;
    line-height: 1.5em;
    margin-top: 0.45em;
    margin-right: 0em;
    margin-bottom: 0.3em;
    margin-left: 0em;
    max-width: 225em;
}
h2 {
    line-height: 1.125em;
    margin-top: 0.5625em;
    margin-right: 0em;
    margin-bottom: 0.375em;
    margin-left: 0em;
    max-width: 180em;
}
h3 {
    line-height: 1.43182em;
    margin-top: 0.20455em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 165em;
}
h3.atlas-medium {
    font-size: 20px;
    line-height: 16px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    max-width: 90em;
}
h4 {
    line-height: 1.28333em;
    margin-top: 0.75em;
    margin-right: 0em;
    margin-bottom: 0.5em;
    margin-left: 0em;
    max-width: 135em;
}
h4.atlas-regular, h4.subtitles, h4.standfirst {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 1.9em;
    line-height: 1.57895em;
    margin-top: 1.18421em;
    margin-right: 0em;
    margin-bottom: 0.78947em;
    margin-left: 0em;
    max-width: 85.5em;
}
h4.standfirst {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 1.9em;
    line-height: 1.57895em;
    margin-top: 1.18421em;
    margin-right: 0em;
    margin-bottom: 1.18421em;
    margin-left: 0em;
    max-width: 85.5em;
    text-align: center;
}
h4.subtitles.bold {
    font-family: "Atlas Grotesk Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}
h4.headline {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 1.6em;
    line-height: 1.875em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 72em;
}
h4.atlas-medium, h4.interview-questions {
    font-family: "Atlas Grotesk Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-size: 1.9em;
    line-height: 1.57895em;
    margin-top: 1.18421em;
    margin-right: 0em;
    margin-bottom: 0.78947em;
    margin-left: 0em;
    max-width: 85.5em;
}
h4.subtitles.center, h4.standfirst.center, h4.headline.center, h4.interview-questions.center {
    margin: 0 auto;
    text-align: center;
}
h4.subtitles.no-vertical-margins, h4.standfirst.no-vertical-margins, h4.headline.no-vertical-margins, h4.interview-questions.no-vertical-margins {
    margin-bottom: 0;
    margin-top: 0;
}
h4.subtitles.no-horizontal-margins, h4.standfirst.no-horizontal-margins, h4.headline.no-horizontal-margins, h4.interview-questions.no-horizontal-margins {
    margin-left: 0;
    margin-right: 0;
}
h4.subtitles.no-margins, h4.standfirst.no-margins, h4.headline.no-margins, h4.interview-questions.no-margins {
    margin: 0;
}
h4.subtitles.no-top-margin, h4.standfirst.no-top-margin, h4.headline.no-top-margin, h4.interview-questions.no-top-margin {
    margin-top: 0;
}
h4.subtitles.no-right-margin, h4.standfirst.no-right-margin, h4.headline.no-right-margin, h4.interview-questions.no-right-margin {
    margin-right: 0;
}
h4.subtitles.no-bottom-margin, h4.standfirst.no-bottom-margin, h4.headline.no-bottom-margin, h4.interview-questions.no-bottom-margin {
    margin-bottom: 0;
}
h4.subtitles.no-left-margin, h4.standfirst.no-left-margin, h4.headline.no-left-margin, h4.interview-questions.no-left-margin {
    margin-left: 0;
}
h5 {
    font-size: 2.5em;
    line-height: 1.8em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 112.5em;
}
h5.atlas-light, h5.atlas-regular, h5.atlas-medium {
    font-size: 1.4em;
    line-height: 2.14286em;
    margin-top: 1.60714em;
    margin-right: 0em;
    margin-bottom: 1.07143em;
    margin-left: 0em;
    max-width: 63.0em;
}
h5.gallery-title {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 16px;
    line-height: 25px;
    margin-top: 0.5em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 67.5em;
    max-width: none;
}
h5.gallery-title>b {
    font-family: "Atlas Grotesk Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}
h5.gallery-title>b>strong {
    font-weight: 500;
}
h6 {
    font-size: 2em;
    line-height: 1.5em;
    margin-top: 1.125em;
    margin-right: 0em;
    margin-bottom: 0.75em;
    margin-left: 0em;
    max-width: 90em;
}
h6.atlas-light, h6.atlas-regular, h6.atlas-medium {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-top: 1.875em;
    margin-right: 0em;
    margin-bottom: 1.25em;
    margin-left: 0em;
    max-width: 54em;
}

p>a {
    color: #000;
}
p>a:hover {
    color: #575757;
    text-decoration: none;
}
a:link {
    color: #000;
}
a:visited {
    color: #000;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    color: #575757;
    text-decoration: none;
}
a.link {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 16px;
    line-height: 1.875em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0.9375em;
    margin-left: 0em;
    max-width: 72em;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    color: #000;
    position: relative;
    text-decoration: none;
}
a.link:visited {
    color: #575757;
}
a.link:hover, a.link:focus, a.link:active {
    color: #000;
    text-decoration: underline;
}
a.link.disabled {
    color: #ccc;
    opacity: 1;
    text-decoration: line-through;
}
.link-more {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    text-decoration: none;
    width: 100%}
.link-more .vcc {
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
    background-color: #f8f8f8;
}
.link-more .vcc p {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 1.6em;
    line-height: 1.875em;
    margin-top: 1.40625em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 72em;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    color: #000;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%}
.link-more:hover .vcc, .link-more:focus .vcc, .link-more:active .vcc {
    background-color: #000;
}
.link-more:hover .vcc p, .link-more:focus .vcc p, .link-more:active .vcc p {
    color: #fff;
}
.link-more:hover .all-icons:before, .link-more:focus .all-icons:before, .link-more:active .all-icons:before {
    opacity: 0;
}
.link-more:hover .all-icons:after, .link-more:focus .all-icons:after, .link-more:active .all-icons:after {
    opacity: 1;
}

#mainform p, #mainform a {
  font-family: "Atlas Grotesk Regular","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  /*font-size: 1.6em;
  line-height: 1.875em;  */
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.46875em;
  margin-left: 0;
  color: #000;
  max-width: 48em;
}
button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
  line-height: inherit;
}
button, .button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
  font-family: "Atlas Grotesk Regular","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  /*font-size: 1.6em;*/
  line-height: 2.8125em;
  height: 2.8125em;
  margin-top: 0em;
  margin-right: 0em;
  margin-bottom: 0.9375em;
  margin-left: 0em;
  padding-top: 0em;
  padding-right: 1.40625em;
  padding-bottom: 0em;
  padding-left: 1.40625em;
  background-color: transparent;
  border: 2px solid #000;
  color: #000;
  position: relative;
  text-decoration: none;
}
#mainform {
  background-color: #fff;
}

#home #mainform *, #home #mainform *:before, #home #mainform *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
} 

.content-container {
    margin: 0 auto;
    max-width: 1180px;
    padding: 0;
    width: 100%;
}
.promos.allvideos .content-container {
    margin: 0 auto;
}
.content-container:after {
    content: "";
    display: table;
    clear: both;
}
.content-container.no-margin-bottom {
    margin-bottom: 0;
}
.content-container.no-margin-top {
    margin-top: 0;
}
.gallery-title {
    width: 100%;
}
.gallery-container {
    overflow: inherit;
    position: relative;
    width: 100%;
}
.gallery {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.gallery:after {
    content: "";
    display: table;
    clear: both;
}
.gallery>li {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.gallery>li.show {
    opacity: 1;
    z-index: 1;
}
.gallery-buttons-container, .image-preview-container.gallery-buttons-container {
    position: relative;
}
.gallery-button {
    border: none;
    height: 100%;
    position: absolute;
    opacity: 1;
    top: 0;
    width: 4em;
    z-index: 1000;
}
.gallery-button>div {
    background-color: #fff;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 200%;
    border: 1px solid #ccc;
    height: 4em;
    left: 0;
    margin: -1.5em 0 0 0;
    position: absolute;
    top: 50%;
    width: 4em;
}
.gallery-button.gallery-button-previous {
    -webkit-transition: left 0.2s;
    -moz-transition: left 0.2s;
    transition: left 0.2s;
    left: -4em;
}
.gallery-button.gallery-button-previous>div {
    background-image: url(/static/images/newHome2/gallery-button-previous.png);
}
.gallery-container:hover .gallery-button.gallery-button-previous, .gallery-slider-container:hover .gallery-button.gallery-button-previous {
    left: 0;
}
.gallery-slider-container .gallery-button.gallery-button-previous.hide {
    left: -4em;
}
.gallery-button.gallery-button-next {
    -webkit-transition: right 0.2s;
    -moz-transition: right 0.2s;
    transition: right 0.2s;
    right: -4em;
}
.gallery-button.gallery-button-next>div {
    background-image: url(/static/images/newHome2/gallery-button-next.png);
}
.gallery-container:hover .gallery-button.gallery-button-next, .gallery-slider-container:hover .gallery-button.gallery-button-next {
    right: 0;
}
.gallery-slider-container .gallery-button.gallery-button-next.hide {
    right: -4em;
}
.gallery-button:not([disabled]):focus {
    background-color: transparent;
    border: none;
}
.gallery-button:not([disabled]):focus>div {
    background-color: #fff;
    background-position: center top;
}
.gallery-button:not([disabled]):hover, .gallery-button:not([disabled]).active {
    background-color: transparent;
    border: none;
}
.gallery-button:not([disabled]):hover>div, .gallery-button:not([disabled]).active>div {
    background-color: #000;
    background-position: center bottom;
    border: 2px solid #000;
}
.gallery-controls {
    float: right;
    margin-top: 0.9em;
    margin-bottom: 0.9em;
    margin-right: -0.2em;
}
.gallery-controls:after {
    content: "";
    display: table;
    clear: both;
}
.gallery-controls>li {
    float: left;
    margin-left: 0.75em;
}
.gallery-controls>li:first-of-type {
    margin-left: 0;
}
.gallery-controls>li>button {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 10px;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    background-color: transparent;
    border: none;
    height: 15px;
    position: relative;
    width: 15px;
}
.gallery-controls>li>button:before {
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
    background-color: #ccc;
    border-radius: 1.5em;
    content: "";
    height: 60%;
    left: 20%;
    position: absolute;
    top: 20%;
    width: 60%;
}
.gallery-controls>li>button:hover, .gallery-controls>li>button:focus, .gallery-controls>li>button.active {
    background-color: transparent;
}
.gallery-controls>li>button:hover:before, .gallery-controls>li>button:focus:before, .gallery-controls>li>button.active:before {
    background-color: #000;
}
.gallery-title {
    width: 100%;
}
.gallery-slider-container {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.gallery-slider-container .gallery-buttons-container, .gallery-slider-container .image-preview.gallery-buttons-container {
    left: 0;
    position: absolute;
    top: 0;
}
.gallery-slider {
    -webkit-transition: margin-left 0.5s;
    -moz-transition: margin-left 0.5s;
    transition: margin-left 0.5s;
    margin-left: 0;
    position: relative;
}
.gallery-slider:after {
    content: "";
    display: table;
    clear: both;
}
.gallery-slider>li {
    float: left;
    padding: 0;
}
.gallery-slider.gallery-slider-1 {
    width: 100%}
.gallery-slider.gallery-slider-1>li {
    width: 100%}
.gallery-slider.gallery-slider-2 {
    width: 200%}
.gallery-slider.gallery-slider-2>li {
    width: 50%}
.gallery-slider.gallery-slider-3 {
    width: 300%}
.gallery-slider.gallery-slider-3>li {
    width: 33.33333%}
.gallery-slider.gallery-slider-4 {
    width: 400%}
.gallery-slider.gallery-slider-4>li {
    width: 25%}
.gallery-slider.gallery-slider-5 {
    width: 500%}
.gallery-slider.gallery-slider-5>li {
    width: 20%}
.gallery-slider.gallery-slider-6 {
    width: 600%}
.gallery-slider.gallery-slider-6>li {
    width: 16.66667%}
.gallery-slider.gallery-slider-7 {
    width: 700%}
.gallery-slider.gallery-slider-7>li {
    width: 14.28571%}
.gallery-slider.gallery-slider-8 {
    width: 800%}
.gallery-slider.gallery-slider-8>li {
    width: 12.5%}
.gallery-slider.gallery-slider-9 {
    width: 900%}
.gallery-slider.gallery-slider-9>li {
    width: 11.11111%}
.gallery-slider.gallery-slider-10 {
    width: 1000%}
.gallery-slider.gallery-slider-10>li {
    width: 10%}
.gallery-slider.gallery-slider-11 {
    width: 1100%}
.gallery-slider.gallery-slider-11>li {
    width: 9.09091%}
.gallery-slider.gallery-slider-12 {
    width: 1200%}
.gallery-slider.gallery-slider-12>li {
    width: 8.33333%}
.gallery-slider.gallery-slider-13 {
    width: 1300%}
.gallery-slider.gallery-slider-13>li {
    width: 7.69231%}
.gallery-slider.gallery-slider-14 {
    width: 1400%}
.gallery-slider.gallery-slider-14>li {
    width: 7.14286%}
.gallery-slider.gallery-slider-15 {
    width: 1500%}
.gallery-slider.gallery-slider-15>li {
    width: 6.66667%}
.gallery-slider.gallery-slider-16 {
    width: 1600%}
.gallery-slider.gallery-slider-16>li {
    width: 6.25%}
.gallery-slider.gallery-slider-17 {
    width: 1700%}
.gallery-slider.gallery-slider-17>li {
    width: 5.88235%}
.gallery-slider.gallery-slider-18 {
    width: 1800%}
.gallery-slider.gallery-slider-18>li {
    width: 5.55556%}
.gallery-slider.gallery-slider-19 {
    width: 1900%}
.gallery-slider.gallery-slider-19>li {
    width: 5.26316%}
.gallery-slider.gallery-slider-20 {
    width: 2000%}
.gallery-slider.gallery-slider-20>li {
    width: 5%;
}

.highlight:after {
    content: "";
    display: table;
    clear: both;
}
.highlight>li {
    float: left;
    margin-top: 0;
    width: 100%;
}
.highlight>li:first-of-type {
    margin-top: 0;
}
.highlight>li .content:after {
    content: "";
    display: table;
    clear: both;
}
.highlight>li h4 {
    font-size: 30px;
    line-height: 1.54em;
    margin-top: 0.6em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 112.5em;
}
.highlight>li h5 {
    font-size: 3.66667em;
    line-height: 1.43182em;
    max-width: 165em;
    margin: 0;
}
.highlight>li p 
{
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0;
    width: 100%;
}
.highlight>li.simple {
    margin-bottom: 0;
    width: 50%;
}
.highlight>li.simple:last-of-type {
    margin-bottom: 0;
}
.highlight>li.simple .image-preview-container {
    padding-bottom: 58.9%;
}
.highlight>li.simple h5 {
    font-size: 2.5em;
    line-height: 1.8em;
    max-width: 112.5em;
    margin: 0;
}
.highlight>li.double .image-preview-container {
    padding-bottom: 62.41555%;
}
.highlight>li.double h5 {
    font-size: 3.66667em;
    line-height: 1.43182em;
    margin-top: 0.20455em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 165em;
}
.highlight .image-preview-container {
    padding-bottom: 62.566%;
 }
.highlight.wide {
    margin-left: -1em;
    margin-right: -1em;
}
.highlight.wide .main {
    padding-left: 0;
    padding-right: 0;
}
.highlight.wide .main .content {
    padding-left: 0;
    padding-right: 0;
}
/*.highlight.wide .simple, .highlight.wide .double {
    padding-left: 2em;
    padding-right: 2em;
}*/
.heading-content {
    text-align: center;
}
.heading-content h1 {
    margin-bottom: 0;
}
.heading-content h4 {
    margin-top: 0;
}
.heading-content h5 {
    margin-left: auto;
    margin-right: auto;
}
.heading-content>a {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    text-decoration: none;
    width: 100%}
.heading-content>a .image-preview-container:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: background-color 0.4s, border-bottom 0.2s;
    -moz-transition: background-color 0.4s, border-bottom 0.2s;
    transition: background-color 0.4s, border-bottom 0.2s;
    background-color: transparent;
    border-bottom: 0px solid #d70c00;
    content: ""}
.heading-content>a .image-preview {
    -webkit-transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s;
    -moz-transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s;
    transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s;
}
.heading-content>a h1, .heading-content>a h2, .heading-content>a h3, .heading-content>a h4, .heading-content>a h5, .heading-content>a h6, .heading-content>a p {
    -webkit-transition: color 0.2s, opacity 0.2s;
    -moz-transition: color 0.2s, opacity 0.2s;
    transition: color 0.2s, opacity 0.2s;
}
.heading-content>a:hover h1, .heading-content>a:hover h2, .heading-content>a:hover h3, .heading-content>a:hover h4, .heading-content>a:hover h5, .heading-content>a:hover h6, .heading-content>a:hover p, 
.heading-content>a:focus h1, .heading-content>a:focus h2, .heading-content>a:focus h3, .heading-content>a:focus h4, .heading-content>a:focus h5, .heading-content>a:focus h6, .heading-content>a:focus p {
    color: #808080 !important;
}
.heading-content>a:hover .image-preview-container:after, .heading-content>a:focus .image-preview-container:after {
    background-color: rgba(0, 0, 0, 0.15);
    border-bottom: 3px solid #d70c00;
}
.heading-content h6, .heading-content p {
    margin-left: auto;
    margin-right: auto;
}
.heading-content .form-title {
    font-size: 1.4em;
    line-height: 2.14286em;
    margin-top: 2.14286em;
    margin-right: 0em;
    margin-bottom: 1.07143em;
    margin-left: 0em;
    max-width: 63.0em;
    margin-left: auto;
    margin-right: auto;
}
.heading-content .form-select {
    margin-bottom: 3em;
    margin-right: 2em;
}
.heading-content .form-select:last-of-type {
    margin-bottom: 0;
    margin-right: 0;
}
.headlines {
    height: 7.5em;
    position: relative;
    overflow: hidden;
}
.headlines>ul {
    display: inline-block;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 100%;
    left: 0%;
    position: absolute;
    top: 0;
    width: 1000%}
.headlines>ul:after {
    content: "";
    display: table;
    clear: both;
}
.headlines>ul>li {
    border-left: 1px solid #ccc;
    float: left;
    height: 100%}
.headlines>ul>li>a {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    height: 100%;
    padding: 1em 2.25em 1em 1.5em;
    position: relative;
    text-decoration: none;
}
.headlines>ul>li>a:before {
    -webkit-transition: border-bottom 0.2s;
    -moz-transition: border-bottom 0.2s;
    transition: border-bottom 0.2s;
    border-bottom: 0px solid #d70c00;
    bottom: 0;
    content: "";
    left: 0;
    height: 100%;
    position: absolute;
    width: 100%}
.headlines>ul>li>a:hover:before, .headlines>ul>li>a:focus:before {
    border-bottom: 3px solid #d70c00;
}
.headlines .headline {
    margin: 0;
}
.headlines .category-subtitle {
    margin: 0;
    text-align: left;
}

.most-read {
    width: 100%}
.most-read tr:after {
    content: "";
    display: table;
    clear: both;
}
.most-read tr:last-of-type td:last-of-type {
    border-bottom: 1px solid #ccc;
}
.most-read td {
    border-top: 1px solid #ccc;
    float: left;
    position: relative;
    vertical-align: middle;
    width: 100%}

.most-read td a {
    font-family: "Baskerville10Pro", Georgia, Cambria, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 1.5em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    padding-top: 0.75em;
    padding-right: 0em;
    padding-bottom: 0.75em;
    padding-left: 0em;
    max-width: 90em;
    text-decoration: none;
    width: 100%}
.promos {
    /*background-color: #f8f8f8;*/
    border-top: 1px solid #ccc;
    margin-top: 6em;
    padding: 1.5em 0;
}
.promos.buysell {
    border-bottom: 1px solid #ccc;
}
.promos.allvideos {
    /*background-color: #ffffff;*/
}
.promos:after {
    content: "";
    display: table;
    clear: both;
}
.promos .section-title {
    margin-top: 0;
}
.promos.privateSales .section-title {
    position: relative;
}
.promos ul {
    margin-bottom: 0;
    margin-top: 0;
}
.promos.privateSales.three-columns > ul > li:last-of-type {
    display: none;
}
.promos .box-link {
    float: left;
    margin-top: 0;
    width: 50%}
.promos .box-link.clear-both {
    margin-top: 0;
    width: 100%}

.section-title {
    margin-top: 0;
}
.section-title:after {
    content: "";
    display: table;
    clear: both;
}
.section-title h3.atlas-medium.title {
    float: left;
}
.zh-CN .highlight.wide h3.atlas-medium.title, .zh-CN .section-title h3.atlas-medium.title,
.zh .highlight.wide h3.atlas-medium.title, .zh .section-title h3.atlas-medium.title {
    font-weight: 600;
}
.promos.privateSales .section-title h3.atlas-medium.title {
    float: left;
    margin-bottom: 15px;
}
.promos.privateSales .section-title a.link {
    bottom: 17px;
    display: inline-block;
    line-height: 16px;
    margin-bottom: 0 !important;
    position: absolute;
    right: 0;
    text-decoration: none;
}
.promos.privateSales .section-title a.link:hover,
.promos.privateSales .section-title a.link:active,
.promos.privateSales .section-title a.link:hover:focus {
    color: #575757 !important;
}
.section-title .link {
    float: right;
    margin-bottom: 0;
}
.takeover {
    background-color: #000;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    height: 80%;
    height: -webkit-calc(100% - 12em);
    height: calc(100% - 12em);
}
.takeover>div {
    position: absolute;
    top: 11.9em;
    right: 0;
    bottom: 0;
    left: 0;
}
.takeover .gallery-videos {
    -webkit-transition: left 1s;
    -moz-transition: left 1s;
    transition: left 1s;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.takeover .gallery-videos>li {
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%}
.takeover .gallery-videos.gallery-videos-1 {
    width: 100%}
.takeover .gallery-videos.gallery-videos-1>li {
    width: 100%}
.takeover .gallery-videos.gallery-videos-2 {
    width: 200%}
.takeover .gallery-videos.gallery-videos-2>li {
    width: 50%}
.takeover .gallery-videos.gallery-videos-3 {
    width: 300%}
.takeover .gallery-videos.gallery-videos-3>li {
    width: 33.33333%}
.takeover .gallery-videos.gallery-videos-4 {
    width: 400%}
.takeover .gallery-videos.gallery-videos-4>li {
    width: 25%}
.takeover .gallery-videos.gallery-videos-5 {
    width: 500%}
.takeover .gallery-videos.gallery-videos-5>li {
    width: 20%}
.takeover .gallery-videos.gallery-videos-6 {
    width: 600%}
.takeover .gallery-videos.gallery-videos-6>li {
    width: 16.66667%}
.takeover .gallery-videos.gallery-videos-7 {
    width: 700%}
.takeover .gallery-videos.gallery-videos-7>li {
    width: 14.28571%}
.takeover .gallery-videos.gallery-videos-8 {
    width: 800%}
.takeover .gallery-videos.gallery-videos-8>li {
    width: 12.5%}
.takeover .gallery-videos.gallery-videos-9 {
    width: 900%}
.takeover .gallery-videos.gallery-videos-9>li {
    width: 11.11111%}
.takeover .gallery-videos.gallery-videos-10 {
    width: 1000%}
.takeover .gallery-videos.gallery-videos-10>li {
    width: 10%}
.takeover .gallery-videos.gallery-videos-11 {
    width: 1100%}
.takeover .gallery-videos.gallery-videos-11>li {
    width: 9.09091%}
.takeover .gallery-videos.gallery-videos-12 {
    width: 1200%}
.takeover .gallery-videos.gallery-videos-12>li {
    width: 8.33333%}
.takeover .gallery-videos.gallery-videos-13 {
    width: 1300%}
.takeover .gallery-videos.gallery-videos-13>li {
    width: 7.69231%}
.takeover .gallery-videos.gallery-videos-14 {
    width: 1400%}
.takeover .gallery-videos.gallery-videos-14>li {
    width: 7.14286%}
.takeover .gallery-videos.gallery-videos-15 {
    width: 1500%}
.takeover .gallery-videos.gallery-videos-15>li {
    width: 6.66667%}
.takeover .gallery-videos.gallery-videos-16 {
    width: 1600%}
.takeover .gallery-videos.gallery-videos-16>li {
    width: 6.25%}
.takeover .gallery-videos.gallery-videos-17 {
    width: 1700%}
.takeover .gallery-videos.gallery-videos-17>li {
    width: 5.88235%}
.takeover .gallery-videos.gallery-videos-18 {
    width: 1800%}
.takeover .gallery-videos.gallery-videos-18>li {
    width: 5.55556%}
.takeover .gallery-videos.gallery-videos-19 {
    width: 1900%}
.takeover .gallery-videos.gallery-videos-19>li {
    width: 5.26316%}
.takeover .gallery-videos.gallery-videos-20 {
    width: 2000%}
.takeover .gallery-videos.gallery-videos-20>li {
    width: 5%}
.takeover .gallery-videos-controls {
    bottom: 0;
    left: 50%;
    margin: 0 auto;
    padding: 0;
    position: absolute;
}
.takeover .gallery-videos-controls>ul {
    margin-left: -50%;
    padding: 0 1em;
    width: 100%}
.takeover .gallery-videos-controls>ul:after {
    content: "";
    display: table;
    clear: both;
}
.takeover .gallery-videos-controls>ul>li {
    float: left;
    padding: 0;
}
.takeover .gallery-videos-controls>ul>li>a {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    -webkit-transition: margin-top 0.2s;
    -moz-transition: margin-top 0.2s;
    transition: margin-top 0.2s;
    cursor: pointer;
    display: block;
    margin-top: 0;
    padding: 4.5em 1em 3em 1em;
    text-decoration: none;
}
.takeover .gallery-videos-controls>ul>li>a:hover {
    margin-top: -1.5em;
}
.takeover .gallery-videos-controls>ul>li>a>h6 {
    color: #fff;
    display: none;
    margin-bottom: 0;
}
.takeover .gallery-videos-controls>ul>li>a>h6:last-of-type {
    margin-top: 0;
}
.takeover .gallery-videos-controls.gallery-videos-controls-1>ul>li {
    width: 100%}
.takeover .gallery-videos-controls.gallery-videos-controls-2>ul>li {
    width: 50%}
.takeover .gallery-videos-controls.gallery-videos-controls-3>ul>li {
    width: 33.33333%}
.takeover .gallery-videos-controls.gallery-videos-controls-4>ul>li {
    width: 25%}
.takeover .gallery-videos-controls.gallery-videos-controls-5>ul>li {
    width: 20%}
.takeover .gallery-videos-controls.gallery-videos-controls-6>ul>li {
    width: 16.66667%}
.takeover .gallery-videos-controls.gallery-videos-controls-7>ul>li {
    width: 14.28571%}
.takeover .gallery-videos-controls.gallery-videos-controls-8>ul>li {
    width: 12.5%}
.takeover .gallery-videos-controls.gallery-videos-controls-9>ul>li {
    width: 11.11111%}
.takeover .gallery-videos-controls.gallery-videos-controls-10>ul>li {
    width: 10%}
.takeover .gallery-videos-controls.gallery-videos-controls-11>ul>li {
    width: 9.09091%}
.takeover .gallery-videos-controls.gallery-videos-controls-12>ul>li {
    width: 8.33333%}
.takeover .gallery-videos-controls.gallery-videos-controls-13>ul>li {
    width: 7.69231%}
.takeover .gallery-videos-controls.gallery-videos-controls-14>ul>li {
    width: 7.14286%}
.takeover .gallery-videos-controls.gallery-videos-controls-15>ul>li {
    width: 6.66667%}
.takeover .gallery-videos-controls.gallery-videos-controls-16>ul>li {
    width: 6.25%}
.takeover .gallery-videos-controls.gallery-videos-controls-17>ul>li {
    width: 5.88235%}
.takeover .gallery-videos-controls.gallery-videos-controls-18>ul>li {
    width: 5.55556%}
.takeover .gallery-videos-controls.gallery-videos-controls-19>ul>li {
    width: 5.26316%}
.takeover .gallery-videos-controls.gallery-videos-controls-20>ul>li {
    width: 5%}
.takeover .progress-bar {
    background-color: rgba(255, 255, 255, 0.3);
    height: 1px;
    position: relative;
    width: 100%}
.takeover .progress-bar .bar {
    -webkit-transition: width 0.2s linear;
    -moz-transition: width 0.2s linear;
    transition: width 0.2s linear;
    background-color: #d70c00;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0%}
.takeover .content {
    -webkit-transform: translate3d(0,  0,  0);
    -moz-transform: translate3d(0,  0,  0);
    -ms-transform: translate3d(0,  0,  0);
    -o-transform: translate3d(0,  0,  0);
    transform: translate3d(0,  0,  0);
    background-color: rgba(0, 0, 0, 0.05);
    padding-bottom: 4.5em;
}
.takeover .content:before {
    background-color: black;
    border-radius: 50%;
    box-shadow: 0 0 20em 25em black;
    content: "";
    height: 1.5em;
    left: 50%;
    margin: -0.75em 0 0 -0.75em;
    opacity: 0.3;
    position: absolute;
    top: 50%;
    width: 1.5em;
    z-index: 0;
}
.takeover .content>div {
    position: relative;
    word-break: break-all;
    word-wrap: break-word;
    z-index: 1;
}
.takeover .title {
    font-size: 3em;
    line-height: 1em;
    max-width: 135em;
    color: #fff;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 0.75em;
    text-transform: uppercase;
}
.takeover .title>* {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
}
.takeover .details {
    font-size: 1.9em;
    line-height: 1.57895em;
    margin-top: 1.57895em;
    margin-right: 0em;
    margin-bottom: 1.57895em;
    margin-left: 0em;
    max-width: 85.5em;
    color: white;
}
.is-desktop-only, .ido {
    display: block;
}
.takeover .button-takeover {
    -webkit-transform: translate3d(0,  0,  0);
    -moz-transform: translate3d(0,  0,  0);
    -ms-transform: translate3d(0,  0,  0);
    -o-transform: translate3d(0,  0,  0);
    transform: translate3d(0,  0,  0);
}

.is-mobile-only, .imo {
    display: block;
}
.image-preview-container {
    background-color: #f8f8f8;
    height: 0;
    overflow: hidden;
    padding-bottom: 62.5%;
    position: relative;
    width: 100%;
}
.image-preview-container:before {
    content: '';
    background: rgba(0,0,0,0.03);
    top:0;
    right:0;
    bottom:0;
    left:0;
    position: absolute;
    -webkit-transition: background 0.3s linear;
       -moz-transition: background 0.3s linear;
        -ms-transition: background 0.3s linear;
            transition: background 0.3s linear;
}
.image-preview-container.portrait {
    padding-bottom: 125%;
}
.image-preview-container.square {
    padding-bottom: 100%;
}
.image-preview-container.video {
    padding-bottom: 56.25%;
}
.image-preview-container.uncropped {
    padding-bottom: 100%;
}
.image-preview-container.uncropped .image-preview {
    background-size: 90% auto;
}
.image-preview-container.with-margin-bottom {
    margin-bottom: 1.5em;
}
.image-preview-container img 
{
    height: auto;
    width: 100%;
}
.simple .image-preview-container img {
    width: 100%;
}
.privateSales .image-preview-container img {
    width: 100%;
}
.image-preview-container .image-preview {
    position: absolute;
    top: -0.05em;
    right: -0.05em;
    bottom: -0.05em;
    left: -0.05em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.image-preview .play {
    left: 50%;
    margin: -3.5em 0 0 -3.5em;
    position: absolute;
    top: 50%;
}
.navigation {
    float: right;
    width: 100%;
}
.navigation:after {
    content: "";
    display: table;
    clear: both;
}
.navigation>ul {
    float: right;
    position: relative;
}
.navigation>ul:after {
    content: "";
    display: table;
    clear: both;
}
.navigation>ul>li {
    float: left;
}
.navigation>ul>li>.is-fix {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    padding: 0 1.85414em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.navigation>ul>li>.is-fix>span {
    display: inline-block;
    font-size: 1.25em;
    line-height: 4.8em;
    height: 4.8em;
    -webkit-transition: border-bottom-width 0.2s;
    -moz-transition: border-bottom-width 0.2s;
    transition: border-bottom-width 0.2s;
    border-bottom: 0 solid #d70c00;
    position: relative;
}
.navigation>ul>li>a {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    padding: 0 1.85414em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.navigation>ul>li>a>span {
    display: inline-block;
    font-size: 1.25em;
    line-height: 4.8em;
    height: 4.8em;
    position: relative;
}
.navigation>ul>li>a>span:before {
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s;
    background-color: #d70c00;
    bottom: -1px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 100%}
.navigation>ul>li>a:hover>span:before, .navigation>ul>li>a:focus>span:before, .navigation>ul>li>a.selected>span:before {
    height: 3px;
}
.navigation>ul>li:hover>div, .navigation>ul>li:hover>ul, .navigation>ul>li:focus>div, .navigation>ul>li:focus>ul {
    display: block;
}
.navigation-main {
    border-top: 1px solid #ccc;
    clear: both;
    padding-right: 6.0em;
    width: 100%;}
.navigation-main>li>a {
    text-align: center;
    width: 100%}
.navigation-main>li>a>span.text-main {
    display: none;
}
.navigation-main>li.column-2 {
        width: auto;
    }
}
.navigation-options {
    padding-right: 0;
}
.auctions-title h3 {
    margin: 0 0 20px 0;
}
.auctions>ul {
    overflow: hidden;
}
.auctions>ul:after {
    content: "";
    display: table;
    clear: both;
}
.auctions>ul>li {
    float: left;
    padding: 0;
    position: relative;
    width: 50%;
}
.auctions>ul>li.auction-highlighted {
    background-color: white;
    width: 100%;
}
.auctions>ul>li.auction-highlighted .image-preview {
    height: 0;
    padding-bottom: 125%;
}
.auctions>ul>li>a {
    display: inline-block;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    padding: 0 0 1.5em 0;
    text-decoration: none;
    width: 100%;
}
.auctions h6 {
    font-size: 11px;
    line-height: 15px;
    max-width: 49.5em;
    margin: 0;
}
.auctions h6:first-of-type {
    margin-top: 0.68182em;
}
.auctions h6:last-of-type {
    margin-bottom: 1.36364em;
}
.auctions h5 {
    font-size: 14px;
    line-height: 20px;
    max-width: 63.0em;
    margin: 0;
    padding-top: 1.02273em;
    position: relative;
}
.auctions h5:before {
    background-color: #000;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1em;
}
.auctions-container-cta {
    margin-bottom: 6em;
}

.box-container {
    width: 100%;
}
.box-wide {
    padding: 0;
    width: 100%;
}
.box-wide:after {
    content: "";
    display: table;
    clear: both;
}
.promos.buysell .box-wide {
    padding: 0;
}
.promos.buysell .box-link {
  padding: 0;
  margin-right: 1.69490%;
}
.promos.buysell .box-link:nth-child(4n+4) {
    margin-right: 0;
}
.promos.buysell .box-link > a .image-preview-container {
    padding-bottom: 63.15799%;    
}
.box-link a {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: 1em;
  height: auto;
  line-height: normal;
  margin: 0;
  max-width: none;
  min-height: initial;
  padding: 0;
  text-decoration: none;
  width: 100%;
}
.box-link a .content:after {
    content: "";
    display: table;
    clear: both;
}
.box-link a .image-preview-container:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: background-color 0.4s, border-bottom 0.2s;
    -moz-transition: background-color 0.4s, border-bottom 0.2s;
    transition: background-color 0.4s, border-bottom 0.2s;
    background-color: transparent;
    border-bottom: 0px solid #d70c00;
    content: "";
}
.box-link a .image-preview {
    -webkit-transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s;
    -moz-transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s;
    transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s;
}
.box-link a h1, .box-link a h2, .box-link a h3, .box-link a h4, .box-link a h5, .box-link a h6, .box-link a p {
    -webkit-transition: color 0.2s, opacity 0.2s;
    -moz-transition: color 0.2s, opacity 0.2s;
    transition: color 0.2s, opacity 0.2s;
}
.box-link a:hover h1, .box-link a:hover h2, .box-link a:hover h3, .box-link a:hover h4, .box-link a:hover h5, .box-link a:hover h6, .box-link a:hover p, .box-link a:focus h1, .box-link a:focus h2, .box-link a:focus h3, .box-link a:focus h4, .box-link a:focus h5, .box-link a:focus h6, .box-link a:focus p {
    color: #808080 !important;
}
.box-link a:hover > h4, .box-link a:hover > h5, .box-link a:focus > h4, .box-link a:focus > h5 {
    opacity: 1;
}
.box-link a:hover .image-preview-container:after, .box-link a:focus .image-preview-container:after {
    background-color: rgba(0, 0, 0, 0.15);
    border-bottom: 3px solid #d70c00;
}
.box-link a:hover .image-preview.image-preview-zoom, .box-link a:focus .image-preview.image-preview-zoom {
    position: absolute;
    top: -0.75em;
    right: -0.75em;
    bottom: -0.75em;
    left: -0.75em;
}
.box-link a:hover .play, .box-link a:focus .play {
    opacity: 1;
}

.container-cta {
    margin-top: 3em;
    padding: 0 1em;
    text-align: center;
}
.container-cta .main-cta {
    max-width: 24em;
    width: 100%}
.container-cta-all {
    margin-top: 6em;
}
.container-cta-all:after {
    content: "";
    display: table;
    clear: both;
}
.container-cta-all>li {
    float: left;
    margin: 0 auto 3em auto;
    padding: 0;
    text-align: center;
    width: 100%}
.container-cta-all>li:last-of-type {
    margin-bottom: 0;
}
.container-cta-all .main-cta {
    margin: 0 auto;
    max-width: 24em;
    width: 100%;
}
.videos {
    padding: 0;
}
.videos:after {
    content: "";
    display: table;
    clear: both;
}
.videos .box-link {
    float: left;
    width: 100%;
}

.videos .box-link-more {
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 15.25423%;
}
.videos .box-link-more .link-more .image-preview-container {
    padding-bottom: 167.5%;
    margin-top: 0;
}
.videos .image-preview-container img {
    width: 100%;
}

.play {
    font-size: 1em;
    line-height: 6.6669em;
    height: 6.6669em;
    width: 6.6669em;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    background-color: transparent;
    border: 5px solid #fff;
    border-radius: 50%;
    margin: -3em 0 0 -3em;
    padding: 0;
    position: absolute;
    opacity: 0.7;
    left: 50%;
    top: 50%;
}
.play:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 0;
    width: 0;
    border-top: 1.618em solid transparent;
    border-bottom: 1.618em solid transparent;
    border-left: 2em solid #fff;
    content: "";
    font-size: 1em;
    margin-top: -1.6em;
    margin-left: -0.61805em;
}
.play:not([disabled]):hover {
    background-color: transparent;
    opacity: 1;
}
.play.mini {
    font-size: 1em;
    line-height: 3.75em;
    height: 3.75em;
    width: 3.75em;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.5em;
    margin-left: 0;
    border: 3px solid #fff;
}
.play.mini:after {
    height: 0;
    width: 0;
    border-top: 0.809em solid transparent;
    border-bottom: 0.809em solid transparent;
    border-left: 1em solid #fff;
    margin-top: -0.8em;
    margin-left: -0.30902em;
}

.all-icons {
    height: 3.3339em;
    margin: 0 auto;
    position: relative;
    width: 3.3339em;

    position: absolute;
    left: 50%;
    top: 50%;
    margin: -2.8em 0 0 -1.7em;
}
.all-icons:before, .all-icons:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    content: "";
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% 200%;
    opacity: 1;
}
.all-icons:after {
    background-position: bottom;
    opacity: 0;
}
.all-icons.all-calendar:before {
    background-image: url(/static/images/newHome2/all-calendar.png);
}
.all-icons.all-calendar:after {
    background-image: url(/static/images/newHome2/all-calendar.png);
}
.all-icons.all-videos:before {
    background-image: url(/static/images/newHome2/all-videos.png);
}
.all-icons.all-videos:after {
    background-image: url(/static/images/newHome2/all-videos.png);
}

.link-more {
    display: table;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    text-decoration: none;
    text-indent: -999px;
    width: 100%;
}
.link-more .vcc {
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
    background-color: #f8f8f8;
}
.promos.allvideos .link-more .vcc {
    /*background-color: #f0f0f0;*/
}
.link-more .vcc p {
    font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 16px;
    line-height: 0;
    margin-top: 26px !important;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 72em;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    color: #000;
    left: 0;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 50%;
    width: 100%;
}
.link-more:hover .vcc, .link-more:focus .vcc, .link-more:active .vcc,
.promos.allvideos .link-more:hover .vcc, .promos.allvideos .link-more:focus .vcc, .promos.allvideos .link-more:active .vcc {
    background-color: #000;
}
.link-more:hover .vcc p, .link-more:focus .vcc p, .link-more:active .vcc p,
.promos.allvideos .link-more:hover .vcc p, .promos.allvideos .link-more:focus .vcc p, .promos.allvideos .link-more:active .vcc p {
    color: #fff !important;
}
.link-more:hover .all-icons:before, .link-more:focus .all-icons:before, .link-more:active .all-icons:before,
.promos.allvideos .link-more:hover .all-icons:before, .promos.allvideos .link-more:focus .all-icons:before, .promos.allvideos .link-more:active .all-icons:before {
    opacity: 0;
}
.link-more:hover .all-icons:after, .link-more:focus .all-icons:after, .link-more:active .all-icons:after,
.promos.allvideos .link-more:hover .all-icons:after, .promos.allvideos .link-more:focus .all-icons:after, .promos.allvideos .link-more:active .all-icons:after {
    opacity: 1;
}
.vertically-centered-content, .vcc {
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.vertically-centered-content>:first-child, .vcc>:first-child {
    display: block;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.count-container 
{
    float: right;
    font-family: "Atlas Grotesk Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    margin: 4px 0 0 0;
}
.count-container span 
{
    font-family: "Atlas Grotesk Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

.videos .box-link-more > .link-more:nth-child(2) {
    display: none;
}

@media only screen and (min-width: 960px) {
    .promos .box-link {
        margin-top: 0;
        width: 32.20339%;
    }
    .promos .box-link.clear-both {
        width: 32.20339%;
    }
}
@media only screen and (min-width: 480px) {
    .promos.privateSales .box-link {
        margin-right: 1.69490%;
        width: 23.72882%;
    }
    .promos.privateSales .box-link.clear-both {
        width: 23.72882%;
    }
    .promos.privateSales.three-columns .box-link {
        margin-right: 1.69490%;
        width: 32.20222%;
    }
    .promos.privateSales.three-columns .box-link.clear-both {
        width: 32.20222%;
    } 
    .promos.privateSales.three-columns .box-link:nth-child(4) {
        margin-right: 0 !important;
    }
    .promos.privateSales .box-link > a .image-preview-container {
        padding-bottom: 64.28571%;
    }

}
@media only screen and (max-width: 959px) {
    .promos.privateSales .box-link:nth-child(2n+1) {
        margin-right: 0;
    }
    .promos.privateSales .box-link > a .image-preview-container {
        padding-bottom: 64.28571%;
    }   
    .promos .box-link {
        margin-top: 0;
        margin-right: 2.89855%;
        width: 48.54777%;
    }
    .promos .box-link.clear-both {
        margin-right: 2.89855%;
        width: 48.54777%;
    }
    .promos.buysell .box-link.clear-both {
        display: none;
    }
}
@media only screen and (min-width: 480px) {
    .videos .box-link {
        margin-right: 1.69490%;
        width: 40.67797%;
    }
}
@media only screen and (min-width: 480px) {
    .videos {
        padding: 0;
    }
    .container-cta-all .main-cta {
        width: auto;
    }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
    .content-container {
        padding: 60px 40px;
        max-width: 100%;
    }
    .content-container:first-child {
        padding: 40px 30px 45px;
    }
    .promos.buysell, .promos.allvideos, .promos.privateSales {
        margin: 0;
        padding: 0 40px;
    }
    .promos.buysell .content-container, .promos.allvideos .content-container, .promos.privateSales .content-container {
        padding: 60px 0;
        max-width: 100%;
    }
    .auctions>ul>li {
        margin-right: 1.69490%;
        width: 23.72976%;
     }
    .auctions>ul>li:nth-child(4n+4) {
        margin-right: 0;
    }
    .auctions>ul>li:nth-child(5) {
        clear: both;
    }
    .auctions>ul>li:nth-child(9) {
        clear: both;
    }
    .auctions>ul>li.is-desktop-only {
        display: block;
    }
    .auctions>ul>li>a {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .auctions .image-preview-container {
        padding-bottom: 125% !important;
    }
}
@media only screen and (min-width: 1025px) {
    .auctions>ul>li {
        margin-right: 1.69490%;
        width: 15.25424%;
    }
    .auctions>ul>li:nth-child(6n+6) {
        margin-right: 0;
    }
    .auctions>ul>li:nth-child(7) {
        clear: both;
    }
    .auctions>ul>li.auction-highlighted {
        width: 33.33333%;
    }
    .auctions .image-preview-container {
        padding-bottom: 128.89%;
    }
}
@media (max-width: 767px) {
    body {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (min-width: 960px) {
    body {
        min-width: 943px;
    }
    .container-cta-all>li {
        margin-bottom: 0;
        padding: 0 1em;
        text-align: right;
        width: 50%;
    }
    .container-cta-all>li:last-of-type {
        text-align: left;
    }
    .takeover .title {
        font-size: 9em;
        line-height: 1em;
        max-width: 405em;
    }
}
@media only screen and (min-width: 480px) and (max-width: 960px) {
    .takeover .title {
        font-size: 6em;
        line-height: 1em;
        max-width: 270em;
    }
    .takeover .details {
        font-size: 3em;
        line-height: 1em;
        margin-top: 1.25em;
        margin-right: 0em;
        margin-bottom: 1.5em;
        margin-left: 0em;
        max-width: 135em;
    }
}
@media only screen and (min-width: 59.375em) {
    .navigation-main>li>a>span.text-main {
        display: inline-block;
    }
    .navigation-main>li>a>span.text-alt {
        display: none;
    }
}

@media only screen and (min-width: 1201px) {
    .content-container:first-child {
        height: auto; /*785px;*/
        padding-top: 40px;
    }
}
@media only screen and (min-width: 1024px) 
{
    .content-container {
        padding-top: 60px;
        padding-bottom: 51px;
    }    
    .content-container:first-child {
        padding-top: 40px;
    }
    .content-container.auction {
        padding: 60px 0 32px;
    }
    .promos {
        margin-top: 0;
        padding: 3.75em 0;
    }
    .promos.buysell, .promos.allvideos {
        padding: 60px 0 54px;
    }
    .promos.privateSales {
        padding: 55px 0 23px;
    }
    .promos.buysell .content-container, .promos.allvideos .content-container, .promos.privateSales .content-container {
        height: auto;
        padding: 0;
    }
    .auctions .image-preview-container {
        padding-bottom: 128.89%;
    }
}
@media only screen and (max-width: 959px)
{
    .highlight.wide>li.main.double 
    {
        height: 500px;
        max-height: 500px;
        width: 74.32349%; 
    }    
    .highlight>li.double, .highlight>li.text-blocks, .highlight>li.textonly-blocks 
    {
        height: auto;
        margin-bottom: 15px;
        min-height: 500px;
        width: 23.40555%;
    }
    .highlight>li .editorial-block 
    {
        margin-top: 15px;
        padding: 0 20px;
    } 
    .highlight>li .editorial-block.text-only 
    {
        margin-top: 20px;
    }     
    .highlight>li .editorial-block.text-only .content.reduceText
    {
        border-top: 1px solid #ccc;
        padding-top: 10px;
        padding-bottom: 3px;
    }      
    .highlight > li.simple h4 > p {
        font-family: "Baskerville10Pro" !important;
        font-size: 30px;
        line-height: 1.28333em;
        margin-bottom: 0 !important;
    }
    .highlight > li.simple p {
        margin-bottom: 0 !important;
    }
    .highlight > li.main.double p 
    {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 0 !important;
    }      
    .highlight > li.main.double h4, .highlight > li.main.double h4 p {
        font-size: 35px;
        line-height: 30px;
        margin: 23px 0 15px;
    }   
    .highlight>li h4 {
        font-size: 25px;
        line-height: 30px;
        margin-top: 5px;
        margin-right: 0;
        margin-bottom: 15px;
        margin-left: 0;
        max-width: 135em;
    }     
    .highlight > li.double .content.reduceText > div > p 
    {
        line-height: 25px;
        margin: 0 !important;
    }          
}
@media only screen and (min-width: 960px) and (max-width: 1023px)
{
    .highlight.wide>li.main.double 
    {
        height: 500px;
        max-height: 500px;
        width: 74.32349%; 
    }    
    .highlight>li.double, .highlight>li.text-blocks, .highlight>li.textonly-blocks 
    {
        height: auto;
        margin-bottom: 15px;
        min-height: 500px;
        width: 23.40555%;
    }       
    .highlight>li.double .editorial-block.double 
    {
        margin-top: 14px;        
        padding: 0 20px;
    } 
    .highlight>li.double .editorial-block.double:first-of-type
    {
        margin-top: 20px;        
    }
    .highlight>li.text-blocks .editorial-block.text-blocks 
    {
        margin-top: 13px;        
        padding: 0 20px;
    } 
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type
    {
        margin-top: 20px;        
    }
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks 
    {
        margin-top: 10px;        
        padding: 0 20px;
    } 
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type
    {
        margin-top: 20px;        
    }        
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText
    {
        border-top: 1px solid #ccc;
        margin-top: 0;
        padding-top: 2px;
        padding-bottom: 1px;
    }
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type .content.reduceText 
    {
        border-top: 0;   
    }
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText h4
    {
        margin-top: 7px;
        margin-bottom: 2px;    
    }  
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText h4 p 
    {
        margin-bottom: 0;    
    }    
    .highlight > li.simple h4 > p {
        font-family: "Baskerville10Pro" !important;
        font-size: 30px;
        line-height: 1.28333em;
        margin-bottom: 0 !important;
    }
    .highlight > li.simple p {
        margin-bottom: 0 !important;
    }
    .highlight > li.main.double p 
    {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 0 !important;
    }      
    .highlight > li.main.double h4, .highlight > li.main.double h4 p {
        font-size: 35px;
        line-height: 30px;
        margin: 25px 0 15px;
    }   
    .highlight>li h4 {
        font-size: 20px;
        line-height: 25px;
        margin-top: 17px;
        margin-right: 0;
        margin-bottom: 7px;
        margin-left: 0;
        max-width: 135em;
    }     
    .highlight > li.double .content.reduceText > div > p 
    {
        line-height: 25px;
        margin: 0 !important;
    }          
}
@media only screen and (min-width: 1024px) and (max-width: 1279px)
{
    .content-container {
        padding-left: 42px !important;
        padding-right: 42px !important;
    }
    .highlight.wide>li.main.double {
        height: 490px;
        margin-bottom: 10px;
        max-height: 490px;
        width: 74.45555%;
    }    
    .highlight>li.double, .highlight>li.text-blocks, .highlight>li.textonly-blocks  {
        height: auto;
        min-height: 530px;
        width: 23.40555%;
    }    
    .highlight>li.double .editorial-block.double {
        margin-top: 35px;        
        padding: 0 20px;
    } 
    .highlight>li.double .editorial-block.double:first-of-type {
        margin-top: 20px;        
    }
    .highlight>li.text-blocks .editorial-block.text-blocks {
        margin-top: 13px;        
        padding: 0 20px;
    } 
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type {
        margin-top: 20px;        
    }
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks {
        margin-top: 10px;        
        padding: 0 20px;
    } 
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type {
        margin-top: 20px;        
    }        
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText {
        border-top: 1px solid #ccc;
        margin-top: 0;
        padding-top: 2px;
        padding-bottom: 1px;
    }
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type .content.reduceText {
        border-top: 0;   
    }
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText h4 {
        margin-top: 7px;
        margin-bottom: 2px;    
    }  
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText h4 p {
        margin-bottom: 0;    
    }       
    .highlight>li.simple h4 > p {
        font-family: "Baskerville10Pro" !important;
        font-size: 30px;
        line-height: 1.28333em;
        margin-bottom: 0 !important;
    }
    .highlight>li.simple p {
        margin-bottom: 0 !important;
    }
    .highlight>li.main.double p 
    {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 0 !important;
    }      
    .highlight>li.main.double h4, .highlight > li.main.double h4 p {
        font-size: 35px;
        line-height: 30px;
        margin: 28px 0 15px;
    }   
    .highlight>li h4 {
        font-size: 20px;
        line-height: 25px;
        margin-top: 17px;
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 0;
        max-width: 135em;
    }     
    .highlight>li.double .content.reduceText > div > p 
    {
        margin: 0 !important;
    }       
    .highlight>li.box-link.double .editorial-block .content.reduceText h4 {
        font-size: 20px;
        margin-bottom : 5px;
    }
}
@media only screen and (min-width: 1280px)
{
    .content-container {
        padding: 60px 0 51px;
    }
    .highlight.wide>li.main.double 
    {
        height: 640px;
        margin-bottom: 10px;
        max-height: 640px;
        width: 74.57627%; 
    }    
    .highlight>li.double, .highlight>li.text-blocks, .highlight>li.textonly-blocks 
    {
        height: auto;
        margin-bottom: 0;
        min-height: 640px;
        width: 23.72955%;
    }   
    .highlight>li.double .editorial-block.double 
    {
        margin-top: 20px;        
        padding: 0 30px;
    } 
    .highlight>li.double .editorial-block.double:first-of-type
    {
        margin-top: 20px;        
    }
    .highlight>li.text-blocks .editorial-block.text-blocks 
    {
        margin-top: 11px;        
        padding: 0 30px;
    } 
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type
    {
        margin-top: 20px;        
    }
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks 
    {
        margin-top: 10px;        
        padding: 0 30px;
    } 
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type
    {
        margin-top: 20px;        
    }        
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText
    {
        border-top: 1px solid #ccc;
        margin-top: 0;
        padding-top: 2px;
        padding-bottom: 1px;
    }
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type .content.reduceText 
    {
        border-top: 0;   
    }
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText h4,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText h4 {
        margin-top: 17px;
        margin-bottom: 7px;
        width: 100%;
    }
    .highlight > li.simple h4 > p {
        font-family: "Baskerville10Pro" !important;
        font-size: 30px;
        line-height: 1.28333em;
        margin-bottom: 0 !important;
    }
    .highlight > li.simple p {
        margin-bottom: 0 !important;
    }
    .highlight > li.main.double p 
    {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 0 !important;
    }      
    .highlight > li.main.double h4, .highlight > li.main.double h4 p {
        font-size: 35px;
        line-height: 30px;
        margin: 28px 0 15px;
    }   
    .highlight>li h4 {
        font-size: 25px;
        line-height: 30px;
        margin: 17px 0 7px 0;
        max-width: 135em;
    }   
    .highlight > li.double .content.reduceText > div > p {
        margin: 0 !important;
    }  
    .highlight>li.box-link.double .editorial-block .content.reduceText h4 {
        font-size: 25px;
        margin-bottom : 5px;
    } 
    .highlight>li.box-link .editorial-block .content.reduceText p {
        font-size: 16px;
    }       
}
@media only screen and (min-width: 480px) and (max-width: 960px) {
    body {
        min-width: 100%;
    }
    .highlight>li.double .image-preview-container {
        padding-bottom: 52.25%;
    }
    .highlight>li.double .image-preview-container .image-preview {
        background-size: auto 90%;
        padding-bottom: 56.25%;
    }
    /*.highlight.wide .main .content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }*/
    .gallery-button {
        background-image: none;
        width: 3em;
    }
    .gallery-button>div {
        height: 3em;
        width: 3em;
    }
    button, .button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
        padding-right: 1.70625em;
    }
}

@media only screen and (min-width: 480px) {
    .highlight>li.simple {
        margin-bottom: 1.5em;
        width: 32.204%;
    }
    .highlight.wide>li.main.double 
    {
        background-color: transparent;
        margin-left: 0;
        margin-right: 20px;
    }    
    .highlight>li.double, .highlight>li.text-blocks, .highlight>li.textonly-blocks 
    {
        background-color: #f8f8f8;
        padding: 20px 0;
    }
    .highlight>li.double > h3, .highlight>li.text-blocks > h3, .highlight>li.textonly-blocks > h3 
    {
        font-family: "Atlas Grotesk Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 11px;
        margin-bottom: 0;
        text-align: center;
        text-transform: uppercase;    
    }
    .highlight>li.main .image-preview-container 
    {
        background-color: #f8f8f8;
        height: 0;
        overflow: hidden;
        padding-bottom: 62.5%;
        position: relative;
        width: 100%;    
    }
    .highlight>li .editorial-block 
    {
        float: left;
        width: 100%;   
    }    
    .highlight>li .editorial-block .image-preview-container 
    {
        margin: 0 auto;
        padding-bottom: 62.5% !important;
    }
    .highlight>li .editorial-block .content 
    {
        margin: 0 auto;
    }
    .zh-CN .highlight>li h4 {
        font-weight: 600;
    }
    .highlight > li.double h4 p {
        font-family: "Baskerville10Pro" !important;
        display: inline-block;
        line-height: 0;
        margin: 0;
    }
    .highlight.wide .main {
        padding: 0;
        margin-right: 1.69490%;
    }
    .highlight.wide>li.main.simple {
      float: left;
      margin-top: 0;
      width: 66.10169%;
    }
    .highlight.wide>li.main.simple .image-preview-container {
      padding-bottom: 62.56555%;
    }
    .highlight>li.simple .image-preview-container {
        background-color: transparent;
        padding-bottom: 128.42455%;
    }
    .simple .image-preview-container img {
        width: 100%;
    }
    .highlight.wide>li.main.simple h4, .highlight.wide > li.simple h4 {
        font-size: 30px;
        line-height: 40px;
    }
    ul {
      font-size: 1em;
      list-style-type: none;
      margin: 0 auto;
      padding: 0;
      vertical-align: bottom;
    }
    .highlight.wide {
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px;
        float: left;
        width: 100%;
    }
    .takeover .gallery-videos-controls {
        bottom: 3em;
    }
    .takeover .gallery-videos-controls>ul>li>a {
        padding: 1.5em 1em;
    }
    .takeover .gallery-videos-controls>ul>li>a>h6 {
        display: block;
    }
    .takeover .content {
        padding-bottom: 9em;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .content-container {
        max-width: 100%;
        padding-top: 60px;
        padding-bottom: 32px;
    }
    .content-container:first-child {
        padding-top: 40px;
        padding-bottom: 54px;
    }
    .promos.buysell .content-container, .promos.allvideos .content-container, .promos.privateSales .content-container {
        padding: 0;
        max-width: 100%;
    }
}

@media only screen and (min-width: 960px) {
    .highlight>li {
        margin-top: 0;
        width: 32.20338%;
    }
    .highlight.wide>li.main.double .image-preview-container img {
        height: auto;
    }
    .highlight.wide>li.main.simple {
        margin-left: 0;
        width: 66.10169%;
    }
    .gallery-title {
        padding-right: 10px;
    }
    /*.highlight>li.simple .image-preview-container {
        padding-bottom: 129%;
    }*/
    .highlight.wide>li.main.double .image-preview-container  {
        padding-bottom: 62.51655%; 
    }
    .highlight>li.double .image-preview-container {
        padding-bottom: 62.46555%;
    }
    .highlight>li.double .image-preview-container img {
        height: auto; /*208px;*/
    }
    .heading-content>a {
        max-width: 79.9em;
        width: auto;
    }
    .heading-content .form-select {
        margin-bottom: 0;
        width: auto;
    }
    .highlight>li.double h5 {
        font-size: 2.5em;
        line-height: 1.8em;
        margin-top: 0.3em;
        margin-right: 0em;
        margin-bottom: 0em;
        margin-left: 0em;
        max-width: 112.5em;
    }
    .most-read td {
        border: none;
        float: none;
        padding: 0 0 0 1em;
        width: 50%;
    }
    .most-read td:before {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border-top: 1px solid #ccc;
        bottom: auto;
        content: "";
        height: 1px;
        left: 1em;
        position: absolute;
        right: 0;
        top: 0;
    }
    .most-read td:nth-child(1), .most-read td:nth-child(3), .most-read td:nth-child(5), .most-read td:nth-child(7), .most-read td:nth-child(9) {
        padding: 0 1em 0 0;
    }
    .most-read td:nth-child(1):before, .most-read td:nth-child(3):before, .most-read td:nth-child(5):before, .most-read td:nth-child(7):before, .most-read td:nth-child(9):before {
        bottom: auto;
        left: 0;
        position: absolute;
        right: 1em;
        top: 0;
    }
    .most-read tr: last-of-type td:after {
        border-top: 1px solid #ccc;
        bottom: 0;
        content: "";
        height: 1px;
        left: 1em;
        position: absolute;
        right: 0;
        top: auto;
    }
    .most-read tr:last-of-type td:nth-child(1):after, .most-read tr:last-of-type td:nth-child(3):after, .most-read tr:last-of-type td:nth-child(5):after, .most-read tr:last-of-type td:nth-child(7):after, .most-read tr:last-of-type td:nth-child(9):after {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 1em;
        top: auto;
    }
    .most-read tr: last-of-type td:last-of-type {
        border: none;
    }
    .takeover .gallery-videos-controls>ul {
        padding: 0 4em;
    }
    .takeover>div {
        top: 6em;
    }
    .takeover .details {
        font-size: 3em;
        line-height: 1em;
        margin-top: 1.5em;
        margin-right: 0em;
        margin-bottom: 2em;
        margin-left: 0em;
        max-width: 135em;
    }
    .is-mobile-only, .imo {
        display: none;
    }
    .is-desktop-only, .ido {
        display: block;
    }
    .navigation {
        width: auto;
    }
    .navigation>ul {
        float: right;
        position: relative;
    }
    .navigation>ul:after {
        content: "";
        display: table;
        clear: both;
    }
    .navigation-main {
        border-top: none;
        clear: none;
        padding-right: 0;
        width: auto;
    }
    .navigation-options {
        padding-right: 6.0em;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    body {
        min-width: 100%;
    }
    .x-default #x-scaling-container {
      overflow: hidden;
      width: 100%;
    }
    #x-main .container {
        padding: 0;
    }
    .count-container 
    {
        display: none;
    }
    .highlight.wide 
    {
        margin-top: 0;    
    }
    .highlight.wide .double {
        padding-left: 0;
        padding-right: 0;
    }
    .highlight.wide>li.main.double 
    {
        height: 530px;
        max-height: 530px;
        margin-left: 0;
        margin-right: 18px; /*1.69491%;*/
        margin-bottom: 0;
        width: 74.46955%; /*74.60455%;*/
    }
    .highlight>li.double, .highlight>li.text-blocks, .highlight>li.textonly-blocks 
    {
        height: auto;
        min-height: 530px;
        width: 23.40555%;
    }    
    .highlight>li.double .editorial-block.double 
    {
        margin-top: 15px;        
        padding: 0 20px;
    } 
    .highlight>li.double .editorial-block.double:first-of-type
    {
        margin-top: 20px;        
    }
    .highlight>li.text-blocks .editorial-block.text-blocks 
    {
        margin-top: 13px;        
        padding: 0 20px;
    } 
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type
    {
        margin-top: 20px;        
    }
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks 
    {
        margin-top: 10px;        
        padding: 0 20px;
    } 
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type
    {
        margin-top: 20px;        
    }        
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText
    {
        border-top: 1px solid #ccc;
        margin-top: 0;
        padding-top: 2px;
        padding-bottom: 1px;
    }
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type .content.reduceText 
    {
        border-top: 0;   
    }
    .highlight>li.double .editorial-block.double .content.reduceText h4
    {
        margin-top: 20px;
        margin-bottom: 7px;    
    }      
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText h4
    {
        margin-top: 19px;
        margin-bottom: 9px;    
    }  
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText h4 p 
    {
        margin-bottom: 5px;    
    }  
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText h4,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText h4 {
        margin-top: 20px;
        margin-bottom: 9px;
        text-align: center;
        width: 100%;
    }
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText p,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText p {
        margin-bottom: 5px;
        text-align: center;
    }         
    .auctions>ul>li {
        margin-right: 2.11765%;
        width: 23.40555%;
    }
    .promos {
        margin-top: 0;
        padding: 0;
    }
    .promos.buysell, .promos.allvideos, .promos.privateSales {
        margin: 0;
        padding: 0;
    }
    .promos .box-link {
        margin-top: 0;
    }
    .promos .videos .box-link {
        float: left;
        margin-right: 2.12765%;
        width: 40.42666%;
    }
    .promos .videos .box-link .image-preview-container {
        padding-bottom: 62.635%;
    }
    .promos .videos .box-link-more {
        margin-top: 0;
        width: 14.83199%;
    }
    .videos .box-link-more .link-more .image-preview-container {
        padding-bottom: 170%;
        margin-top: 0;
    }
    .vcc {
        display: block;
    }
    .vcc > :first-child {
        display: table;
    }
    .all-icons {
        height: 4em;
        margin: -2.5em 0 0 -2.0em;
        position: absolute;
        width: 4em;
        left: 50%;
        top: 50%;
    }
    .link-more .vcc p {
        font-size: 16px;
        line-height: 1.675em;
    }
    .promos.buysell .box-link.clear-both {
        display: none;
    }
    .promos.buysell .box-link {
        margin-top: 0;
        margin-right: 2.12765%;
        width: 48.72999%;
    }
    .promos.buysell .box-link > a .image-preview-container {
        padding-bottom: 62.61111%;
    }
    .promos.privateSales .box-link.clear-both, .promos.privateSales .box-link {
        margin-top: 0;
        width: 23.40555%;
        margin-right: 2.11765%;
    }
    .promos.privateSales.three-columns .box-link.clear-both, .promos.privateSales.three-columns .box-link 
    {
        margin-right: 18px;
        width: 31.91555%;
    } 
    .promos.privateSales .box-link > a .image-preview-container {
        padding-bottom: 62.73333%;
    }
    button {
        background-image: none;
    }
    .play {
        border: 4px solid #fff;
        line-height: 5em;
        height: 5em;
        width: 5em;
        margin: -2.5em 0 0 -2.5em;
    }
    .play:after {
        border-top: 1.318em solid transparent;
        border-bottom: 1.318em solid transparent;
        border-left: 1.6em solid #fff;
        margin-top: -1.2em;
        margin-left: -0.61805em;
    }
    .content-container {
        padding: 60px 42px 50px !important;
    }
    .promos.allvideos .content-container {
        padding: 60px 0 54px;
    }
    .promos.privateSales .content-container {
        padding: 55px 0 24px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    body {
        min-width: 100%;
    }
    .x-default #x-scaling-container {
      overflow: hidden;
      width: 100%;
    }
    #x-main .container {
        padding: 0;
    }
    .count-container 
		{
        display: none;
    }
    .highlight.wide {
        padding-left: 0;
        padding-right: 0;    
    }
    .highlight.wide>li.simple {
        margin-right: 40px;
        width: 28.12555%;
    }
    .highlight.wide>li.main.simple {
        margin-left: 40px;
        margin-right: 20px;
        width: 58.85555%;
    }
    .highlight.wide>li.simple .image-preview-container {
        padding-bottom: 131.02555%;
    }
    .highlight.wide>li.main.simple .image-preview-container {
      padding-bottom: 62.613555%;
    }
    .highlight.wide>li.simple .image-preview-container img {
        height: 283px;
    }
    .highlight.wide>li.main.simple .image-preview-container img {
        height: auto;
    }
    .highlight.wide>li.simple h4 {
        margin: 23px 0 10px 0;
    }
    .highlight.wide>li.main.double 
    {
        background-color: transparent;
        height: 640px;
        max-height: 640px;
        margin-left: 0;
        margin-right: 10px; /* 0  -- 1.69491%;*/
        margin-top: 0;
        padding: 0 40px;
        width: 100%; 
    }
    .highlight>li.double, .highlight>li.text-blocks, .highlight>li.textonly-blocks 
    {
        height: auto;
        min-height: 0;        
        margin-bottom: 0;
        margin-top: 60px;
        padding: 30px 40px 50px;
        width: 100%; 
    }
    .highlight>li.double .editorial-block.double 
    {
        margin-top: 30px !important;        
        padding: 0;    
        width: 48.53555%;
    } 
    .highlight>li.double .editorial-block.double:first-of-type
    {
        margin-right: 20px;       
    }
    .highlight>li.text-blocks, .highlight>li.textonly-blocks {
        padding-left: 0;
        padding-right: 0;
    }
    .highlight>li.text-blocks .editorial-block.text-blocks 
    {
        margin-top: 13px;        
        /*padding: 0;*/
    } 
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type
    {
        margin-top: 29px; 
    }
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks 
    {
        margin-top: 10px;        
      /*  padding: 0; */
    } 
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type
    {
        margin-top: 3px;        
    }        
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText
    {
        border-top: 1px solid #ccc;
        margin-top: 0;
        padding-top: 2px;
        padding-bottom: 1px;
    }
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type .content.reduceText 
    {
        border-top: 0;   
    }
    .highlight>li.double .editorial-block.double .content.reduceText h4
    {
        font-size: 25px;
        margin-top: 16px;
        margin-bottom: 0;    
    }  
    .highlight>li.double .editorial-block.double .content.reduceText p {
        margin-top: 8px !important;
    }    
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText h4
    {
        margin-top: 20px;
        margin-bottom: 13px;    
    } 
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText h4
    {
        margin-top: 20px;
        margin-bottom: 13px;    
    }
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText h4 p 
    {
        margin-bottom: 0;    
    }   
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type .content.reduceText h4
    {
        margin-top: 15px;
        margin-bottom: 7px;    
    } 
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText h4
    {
        margin-bottom: 7px;    
    } 
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type .content.reduceText h4 p 
    {
        margin-bottom: 0;    
    }  
        
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText h4,
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText h4 p,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText h4,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText h4 p 
    {
        font-size: 25px;  
        margin-top: 17px;
        text-align: center;
        width: 100%;  
    }  
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText p 
    {
        font-size: 16px;
        line-height: 30px; 
        margin-bottom: 5px !important; 
        max-width: 100% !important;  
        text-align: center;
    }  
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText p 
    {
        line-height: 25px; 
        margin-bottom: 8px;   
        text-align: center;
    }                    
    .highlight>li.text-blocks .editorial-block.text-blocks .image-preview-container {
        float: none;
        margin: 0 auto;
        padding-bottom: 177px !important;
        width: 280px;
    }
    
    .highlight>li.double .image-preview-container {
        float: left;      
        width: 100%;
    }
    .highlight.wide>li.main.double .image-preview-container {
        padding-bottom: 62.46355%;
    }
    .highlight>li.double .editorial-block .image-preview-container {
        padding-bottom: 62.5% !important;
    }
    .highlight.wide .double .content {
        float: left;
    }
    .highlight > li.double h4, .highlight > li.double h4 p {
        line-height: 35px;
        margin: 15px 0 0;
        width: 100%;
    }
    .highlight > li.double .content.reduceText > div > p {
        font-size: 16px;
        line-height: 30px;
        margin: 5px 0 0 0 !important;
    }
    .auctions>ul>li {
        margin-right: 2.89855%;
        width: 22.81999%;
    }
    .auctions>ul>li .image-preview-container {
        padding-bottom: 122.29999% !important;
    }
    .promos {
        margin-top: 0;
        padding: 0;
    }
    .promos .box-link {
        margin-top: 0;
    }
    .promos .videos .box-link {
        float: left;
        margin-right: 2.89855%;
        width: 39.973%;
    }
    .promos .videos .box-link .image-preview-container {
        padding-bottom: 62.54955%;
    }
    .promos .videos .box-link-more {
        margin-top: 0;
        width: 14.245%;
    }
    .videos .box-link-more .link-more .image-preview-container {
        padding-bottom: 175.51555%;
        margin-top: 0;
    }
    .vcc {
        display: block;
    }
    .vcc > :first-child {
        display: table;
    }
    .all-icons {
        height: 4em;
        margin: -2.7566em 0 0 -2.0em;
        position: absolute;
        width: 4em;
        left: 50%;
        top: 50%;
    }
    .link-more .vcc p {
        font-size: 16px;
        line-height: 1.675em;
        margin-top: 22px !important;
    }
    .promos.buysell .box-link.clear-both {
        display: none;
    }
    .promos.buysell .box-link {
        margin-top: 0;
        margin-right: 2.89855%;
        width: 48.54777%;
    }
    .promos.buysell .box-link > a .image-preview-container {
        padding-bottom: 62.57888%;
    }
    .promos.privateSales .box-link.clear-both, .promos.privateSales .box-link {
        margin-top: 0;
        width: 48.46666%;
        margin-right: 2.89855%;
    }
    .promos.privateSales .box-link:nth-child(2n+1) {
        margin-right: 0 !important;
    }
    .promos.privateSales .box-link:nth-child(2), .promos.privateSales .box-link:nth-child(3) {
        margin-bottom: 40px;
    }
    .promos.privateSales.three-columns .box-link.clear-both, .promos.privateSales.three-columns .box-link 
    {
        margin-right: 20px;
        width: 31.39555%;
    }      
    .promos.privateSales.three-columns .box-link:nth-child(2n+1) {
        margin-right: 20px !important;
    }
    button {
        background-image: none;
    }
    .play {
        border: 4px solid #fff;
        line-height: 5em;
        height: 5em;
        width: 5em;
        margin: -2.5em 0 0 -2.5em;
    }
    .play:after {
        border-top: 1.318em solid transparent;
        border-bottom: 1.318em solid transparent;
        border-left: 1.6em solid #fff;
        margin-top: -1.2em;
        margin-left: -0.61805em;
    }
    .content-container {
        padding: 60px 40px 50px;
    }
    .content-container:first-child {
         padding: 40px 0 0; 
    }
    .promos.buysell {
        border-top: 0;
    }
    .promos.allvideos .content-container {
        padding: 60px 0 54px;
    }
    .promos.privateSales .content-container {
        padding: 55px 0 24px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .highlight.wide>li.simple .image-preview-container img {
        height: 354px;
    }
}
h3#EditorialText, h3#EditorialText > a:link, h3#EditorialText > a:visited, h3#EditorialText > a:active, h3#EditorialText > a:hover {
    color: #575757;
    float: left;
    font-family: "Atlas Grotesk Medium", Roboto, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
    margin-bottom: 0;
    max-width: 100%;
	text-transform: uppercase;
    text-align: center;	
    width: 100%;
}

@media (min-width: 320px) and (max-width: 1024px) {
    body {
        min-width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
	.content-container:first-child {
		padding: 40px 0 45px;
	}
    .highlight.wide {
        padding-left: 0;
        padding-right: 0;    
    }
    .highlight.wide>li.simple {
        margin-right: 40px;
        width: 28.12555%;
    }
    .highlight.wide>li.main.simple {
        margin-left: 40px;
        margin-right: 20px;
        width: 58.85555%;
    }
    .highlight.wide>li.simple .image-preview-container {
        padding-bottom: 125%;
    }
    .highlight.wide>li.main.simple .image-preview-container {
      padding-bottom: 62.5%;
    }
    .highlight.wide>li.simple .image-preview-container img {
        height: auto;
    }
    .highlight.wide>li.main.simple .image-preview-container img {
        height: auto;
    }
    .highlight.wide>li.simple h4 {
        margin: 23px 0 10px 0;
    }
    .highlight.wide>li.main.double {
        height: auto;
		margin: 0;
        max-height: none; 
		min-height: 550px;
		padding: 0 40px;
		width: 100%; 
    }
    .highlight>li.double, .highlight>li.text-blocks, .highlight>li.textonly-blocks {
        height: auto;
        margin-bottom: 0;
        margin-top: 0;
		min-height: initial;
        padding: 30px 40px 45px;
        width: 100%; 
    }
    .highlight>li.double .editorial-block.double {
        margin-top: 30px !important;        
        padding: 0;    
        width: 48.53555%;
    } 
    .highlight>li.double .editorial-block.double:first-of-type
    {
        margin-right: 20px;       
    }
    .highlight>li.text-blocks, .highlight>li.textonly-blocks {
        padding-left: 0;
        padding-right: 0;
    }
    .highlight>li.text-blocks .editorial-block.text-blocks {
        margin-top: 13px;        
    } 
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type {
        margin-top: 29px; 
    }
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks 
    {
        margin-top: 10px;        
    } 
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type {
        margin-top: 3px;        
    }        
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText {
        border-top: 1px solid #ccc;
        margin-top: 0;
        padding-top: 2px;
        padding-bottom: 1px;
    }
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type .content.reduceText {
        border-top: 0;   
    }
    .highlight>li.double .editorial-block.double .content.reduceText h4  {
        font-size: 25px;
        margin-top: 16px;
        margin-bottom: 0;    
    }  
    .highlight>li.double .editorial-block.double .content.reduceText p {
        margin-top: 8px !important;
    }    
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText h4  {
        margin-top: 18px;
        margin-bottom: 11px;    
    } 
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText h4 {
        margin-top: 20px;
        margin-bottom: 10px;    
    }
    .highlight>li.text-blocks .editorial-block.text-blocks:first-of-type .content.reduceText h4 p  {
        margin-bottom: 0;    
    }   
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type .content.reduceText h4  {
        margin-top: 15px;
        margin-bottom: 7px;    
    } 
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText h4  {
        margin-bottom: 7px;    
    } 
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks:first-of-type .content.reduceText h4 p  {
        margin-bottom: 0;    
    }  
        
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText h4,
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText h4 p,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText h4,
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText h4 p 
    {
        font-size: 25px;  
        margin-top: 17px;
        text-align: center;
        width: 100%;  
    }  
    .highlight>li.text-blocks .editorial-block.text-blocks .content.reduceText p 
    {
        font-size: 16px;
        line-height: 30px; 
        margin-bottom: 5px !important; 
        max-width: 100% !important;  
        text-align: center;
    }  
    .highlight>li.textonly-blocks .editorial-block.textonly-blocks .content.reduceText p 
    {
        line-height: 25px; 
        margin-bottom: 8px;   
        text-align: center;
    }                    
    .highlight>li.text-blocks .editorial-block.text-blocks .image-preview-container {
        float: none;
        margin: 0 auto;
        padding-bottom: 177px !important;
        width: 280px;
    }
    
    .highlight>li.double .image-preview-container {
        float: left;      
        width: 100%;
    }
    .highlight.wide>li.main.double .image-preview-container {
        padding-bottom: 62.46355%;
    }
    .highlight>li.double .editorial-block .image-preview-container {
        padding-bottom: 62.5% !important;
    }
    .highlight.wide .double .content {
        float: left;
    }
    .highlight > li.double h4, .highlight > li.double h4 p {
        line-height: 35px;
        margin: 15px 0 0;
        width: 100%;
    }
    .highlight > li.double .content.reduceText > div > p {
        font-size: 16px;
        line-height: 30px;
        margin: 5px 0 0 0 !important;
    }
	.promos.buysell {
        border-top: 0;
    }
	.promos.buysell .content-container {
		padding: 15px 0 60px;
	}
	.promos.privateSales .box-link:nth-child(2n+1) {
		margin-right: 1.69490%; 
	}
}

@media (min-width: 320px) and (max-width: 767px) {
    .content-container:first-child {
        padding: 30px 0 0;
    }

    .content-container {
        padding: 30px 15px;
        max-width: 100%;
    }

    .highlight.wide {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .highlight.wide>li.main.simple, .highlight.wide>li.main.double {
		background-color: transparent;
        padding: 0;
        width: 100%;
    }

    .highlight.wide>li.main.double {
        height: auto;
        max-height: none;
    }
	
	.highlight > li.main.double h4, .highlight > li.main.double h4 p {
		margin: 23px 0 15px;
	}

    .highlight>li.simple:last-of-type {
        border-top: 1px solid #ccc;
        padding-top: 30px;
        text-align: center;
        width: 100%;
    }

    .highlight>li.simple:last-of-type > a {
        float: left;
        padding: 0 5em;
        max-width: 100% !important;
        width: 100%;
    }

    .highlight.wide>li.main.simple .image-preview-container, 
    .highlight.wide .main .content {
        float: left;
        position: relative;
    }

    .highlight.wide .main .content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .highlight>li.simple:last-of-type p {
        text-align: left;
    }

    .highlight>li.simple:last-of-type .image-preview-container {
        padding-bottom: 125%;
    }

    .highlight>li.double, .highlight>li.text-blocks, .highlight>li.textonly-blocks {
        background-color: #f8f8f8;
		height: auto;
        margin-bottom: 0;
        min-height: initial;
        padding: 29px 0 14px;
        width: 100%;
    }
	
	.highlight>li.double .editorial-block:first-of-type, .highlight>li.text-blocks .editorial-block:first-of-type, .highlight>li.textonly-blocks .editorial-block:first-of-type {
		margin-top: 38px;
	}
	
	.highlight>li.double .editorial-block, .highlight>li.text-blocks .editorial-block, .highlight>li.textonly-blocks .editorial-block {
		border-top: 1px solid #ccc;
		margin-top: 10px;
	}
	
	.highlight>li.double .editorial-block .content h4, .highlight>li.text-blocks .editorial-block .content h4, .highlight>li.textonly-blocks .editorial-block .content h4 {
		margin-top: 18px;
		margin-bottom: 11px;
	}	

    .promos.buysell {
        border-top: 0;
    }

    .promos.buysell, .promos.allvideos, .promos.privateSales {
        margin: 0;
        padding: 0 15px;
    }

    .promos.buysell .content-container, .promos.allvideos .content-container, .promos.privateSales .content-container {
        padding: 20px 0 0;
        max-width: 100%;
    }

    .promos .box-link {
        margin-right: 0;
        width: 100%;
    }

    .promos .box-link h5.gallery-title {
        padding-bottom: 25px;
    }

    .auctions>ul>li {
        margin-right: 3.44555%;
        margin-bottom: 20px !important;
        width: 48.25555%;
    }
    .auctions>ul>li:nth-child(2n+2) {
        margin-right: 0;
    }

    .auctions>ul>li .image-preview-container {
        padding-bottom: 125%;
    }

    .videos .box-link-more {
        float: left;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 24px;
        width: 100%;
        text-align: center;
    }

    .videos .box-link-more > .link-more:nth-child(1) {
        display: none;
    }

    .videos .box-link-more > .link-more:nth-child(2), .promos.privateSales.three-columns > ul > li:last-of-type > .link.is-desktop-only {
        display: inline-block;
    }

    .videos .box-link-more > .link-more, .promos.privateSales.three-columns > ul > li:last-of-type > .link.is-desktop-only {
        background-color: #fff !important;
        border: 2px solid #000;
        color: #000 !important;
        font-family: AtlasGrotesk-Regular,Arial,Helvetica,sans-serif !important;
        font-size: 16px;
        float: none;
        height: 60px;
        line-height: 60px;
        margin: 26px 0 0;
        padding: 0 36px;
        text-align: center;
        text-indent: 0;
        width: auto;
        -webkit-transition: background-color .2s,color .4s;
        -moz-transition: background-color .2s,color .4s;
        transition: background-color .2s,color .4s;
    }

    .videos .box-link-more > .link-more:hover, .promos.privateSales.three-columns > ul > li:last-of-type > .link.is-desktop-only:hover {
        background-color: #000 !important;
        color: #fff !important;
        text-decoration: none;
    }

    .promos.privateSales.three-columns .box-link {
        margin-right: 3.44555% !important;
        width: 48.27955% !important;
    }

    .promos.privateSales.three-columns .box-link:nth-child(2n+1) {
        margin-right: 0 !important;
    }

    .promos.privateSales.three-columns > ul > li:last-of-type {
        display: inline-block;
        float: left;
        padding-bottom: 30px;
        text-align: center;
        width: 100%;
    }

    .promos.privateSales.three-columns > ul > li.box-wide.section-title > .link.is-desktop-only {
        display: none;
    }

    .promos.privateSales.three-columns .box-link:nth-child(4) {
        clear: both;
    }
}