@charset "UTF-8";
@import url("//cloud.typography.com/7623512/606886/css/fonts.css");
html, body, h1, h2, h3, h4, h5, h6, fieldset, figure { margin: 0; padding: 0; border: none; }

html { background-color: #fff; }

body { background-color: #fff; }

body { overflow-x: hidden; }

p, ol, ul, dl { margin-top: 0; margin-bottom: 1.66667em; }

.content img { display: block; max-width: 100%; height: auto; }

.share ul { list-style: none; padding-left: 0; }

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-1_3, .grid-2_3, [class*="grid-custom-"], .grid-content, .sub-menu ul { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.left { float: left; }

.right { float: right; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }
.clearfix:after { clear: both; }

.clear { *zoom: 1; }
.clear:before, .clear:after { display: table; content: ""; line-height: 0; }
.clear:after { clear: both; }

.invisible { visibility: hidden; }

.hidden { display: none; }

.js .js-hidden { display: none; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.video-inner { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
html.lt-ie8 .video-inner { height: auto; padding-top: 1px; }
.video-inner video, .video-inner iframe, .video-inner object, .video-inner embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

html { margin-bottom: 0; }
@media screen and (max-width: 900px) { html { margin-bottom: 1px; } }
@media screen and (max-width: 680px) { html { margin-bottom: 2px; } }

body { line-height: 1.66667; }

.base-font, body, input, button, textarea, h1, h2, h3, h4, h5, .content .alt { font-family: 'Chronicle Display A', 'Chronicle Display B', 'Minion Pro', times, serif; font-weight: 400; font-style: normal; }

.bold-font { font-family: 'Chronicle Display A', 'Chronicle Display B', 'Minion Pro', times, serif; font-weight: 700; font-style: normal; }

.bold-italic-font, .content h1, .h1, .title-xl, .content h2, .h2, .title-l, .teaser-visual .title { font-family: 'Chronicle Display A', 'Chronicle Display B', 'Minion Pro', times, serif; font-weight: 700; font-style: italic; }

.alt-font, .ng-heading, ol.numbers li:before, input:not([type="checkbox"]):not([type="radio"]), button, .button, textarea, .error .error-message, [role="navigation"], .current-article, .teaser .meta, .teaser .fos_comment_comment_metas time, .fos_comment_comment_metas .teaser time, .social-shares, .share [data-count]:after, .article-navigation, footer, .footer-menu h3, #cookie-informer, .fos_comment_comment_metas, .most-shared .category { font-family: Arial, sans-serif; }

.narrow-font, .alt-title, .most-shared-title, .newsletter .newsletter-title, .sort-options, .landing-title .alt-title, .landing-title .most-shared-title { font-family: 'Arial Narrow', Arial, sans-serif; }

.normal { font-weight: 400; }

.light { font-weight: 300; }

.bold { font-weight: 700; }

body, input, button, textarea, h1, h2, h3, h4, h5 { font-size: 18px; color: #1b1b1b; }

.intro { font-size: 1.22222em; line-height: 30/22; }
@media screen and (max-width: 680px) { .intro { font-size: 1.11111em; } }

a { text-decoration: none; }
.content a, .item-info p a { text-decoration: underline; }
a { color: #1b1b1b; }
a:hover { color: #595656; text-decoration: underline; }
a:focus { text-decoration: underline; }
a.underline-flipped { text-decoration: none; }
a.underline-flipped:hover { text-decoration: underline; }

.content h1, .h1, .title-xl { font-size: 3.61111em; margin-bottom: 0.46154em; padding-top: 0.46154em; line-height: 1; color: #1b1b1b; }
.content h1:first-child, .h1:first-child, .title-xl:first-child { padding-top: 0; }

.content .alt { font-size: 1.77778em; }

.xxl, .article-header.bg-visual h1, .title-xxl { font-size: 4.33333em; margin-bottom: 0.38462em; padding-top: 0.38462em; }

.content h2, .h2, .title-l { font-size: 1.66667em; margin-bottom: 0.5em; padding-top: 1em; line-height: 1; color: #1b1b1b; }
.content h2:first-child, .h2:first-child, .title-l:first-child { padding-top: 0; }
.content h2.larger, .h2.larger, .title-l.larger { font-size: 2.16667em; }

.content figure + h2, figure + .h2, figure + .title-l { padding-top: 0; }

.content h3, .h3, .title-m { font-size: 1.05556em; line-height: 1.2; color: #1b1b1b; }

.alt-title, .most-shared-title { text-transform: uppercase; font-size: 1.66667em; font-weight: bold; }

.large { font-size: 1.1em; }

small, .most-shared .category, .small, figcaption, .meta, .fos_comment_comment_metas time { font-size: 0.83333em; color: #b1b1b1; }
@media screen and (max-width: 680px) { small, .most-shared .category, .small, figcaption, .meta, .fos_comment_comment_metas time { font-size: 0.72222em; } }

.underline { text-decoration: underline; }

.uppercase { font-style: uppercase; }

.container em { color: #b1b1b1; }

blockquote { font-size: 2em; line-height: 1.2; margin: 0; margin-top: 3.33333em; color: #b1b1b1; }
blockquote:before { display: block; content: open-quote; font-size: 5.55556em; line-height: .07em; }

.accent { color: #1b9edd; }

.centered, .centered-container, .container { margin-left: auto; margin-right: auto; }

html.desktop body { min-width: 980px; }

html.desktop, html.desktop body { overflow: auto; }

.max-width, .centered, .centered-container, .container { max-width: 1200px; }

.container { padding-bottom: 2em; }
.container:after { content: ''; display: block; clear: both; }

.grid-flexible { display: table; overflow: hidden; vertical-align: top; }

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-1_3, .grid-2_3, [class*="grid-custom-"], .grid-content { float: left; width: 100%; padding: 0 25px; position: relative; }
@media screen and (max-width: 680px) { .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-1_3, .grid-2_3, [class*="grid-custom-"], .grid-content { padding: 0 16px; } }

.grid-full { clear: both; }

[class*="grid-"].right { float: right; }

.no-padding { padding: 0; }

.no-padding-right { padding-right: 0; }

.no-padding-left { padding-left: 0; }

.no-padding-top { padding-top: 0; }

.no-padding-bottom { padding-bottom: 0; }

.no-margin { margin: 0; }

.no-margin-right { margin-right: 0; }

.no-margin-left { margin-left: 0; }

.no-margin-top { margin-top: 0; }

.no-margin-bottom { margin-bottom: 0; }

.last-margin:last-child { margin-bottom: 3.33333em; }

.half { width: 50%; float: left; }
@media screen and (max-width: 680px) { .half { float: none; width: 100%; } }
.half + .half + *:not(.half) { clear: left; }

.grid-wrapper, .grid-row { float: none; clear: both; width: auto; }
.grid-wrapper:after, .grid-row:after { content: ''; display: block; height: 0; clear: both; }

.grid-0 { width: 0%; }

.margin-left-0 { margin-left: 0%; }

.margin-left--0 { margin-left: 0%; }

.margin-right-0 { margin-right: 0%; }

.margin-right--0 { margin-right: 0%; }

.grid-1 { width: 8.33333%; }

.margin-left-1 { margin-left: 8.33333%; }

.margin-left--1 { margin-left: -8.33333%; }

.margin-right-1 { margin-right: 8.33333%; }

.margin-right--1 { margin-right: -8.33333%; }

.grid-2 { width: 16.66667%; }

.margin-left-2 { margin-left: 16.66667%; }

.margin-left--2 { margin-left: -16.66667%; }

.margin-right-2 { margin-right: 16.66667%; }

.margin-right--2 { margin-right: -16.66667%; }

.grid-3 { width: 25%; }

.margin-left-3 { margin-left: 25%; }

.margin-left--3 { margin-left: -25%; }

.margin-right-3 { margin-right: 25%; }

.margin-right--3 { margin-right: -25%; }

.grid-4 { width: 33.33333%; }

.margin-left-4 { margin-left: 33.33333%; }

.margin-left--4 { margin-left: -33.33333%; }

.margin-right-4 { margin-right: 33.33333%; }

.margin-right--4 { margin-right: -33.33333%; }

.grid-5 { width: 41.66667%; }

.margin-left-5 { margin-left: 41.66667%; }

.margin-left--5 { margin-left: -41.66667%; }

.margin-right-5 { margin-right: 41.66667%; }

.margin-right--5 { margin-right: -41.66667%; }

.grid-6 { width: 50%; }

.margin-left-6 { margin-left: 50%; }

.margin-left--6 { margin-left: -50%; }

.margin-right-6 { margin-right: 50%; }

.margin-right--6 { margin-right: -50%; }

.grid-7 { width: 58.33333%; }

.margin-left-7 { margin-left: 58.33333%; }

.margin-left--7 { margin-left: -58.33333%; }

.margin-right-7 { margin-right: 58.33333%; }

.margin-right--7 { margin-right: -58.33333%; }

.grid-8 { width: 66.66667%; }

.margin-left-8 { margin-left: 66.66667%; }

.margin-left--8 { margin-left: -66.66667%; }

.margin-right-8 { margin-right: 66.66667%; }

.margin-right--8 { margin-right: -66.66667%; }

.grid-9 { width: 75%; }

.margin-left-9 { margin-left: 75%; }

.margin-left--9 { margin-left: -75%; }

.margin-right-9 { margin-right: 75%; }

.margin-right--9 { margin-right: -75%; }

.grid-10 { width: 83.33333%; }

.margin-left-10 { margin-left: 83.33333%; }

.margin-left--10 { margin-left: -83.33333%; }

.margin-right-10 { margin-right: 83.33333%; }

.margin-right--10 { margin-right: -83.33333%; }

.grid-11 { width: 91.66667%; }

.margin-left-11 { margin-left: 91.66667%; }

.margin-left--11 { margin-left: -91.66667%; }

.margin-right-11 { margin-right: 91.66667%; }

.margin-right--11 { margin-right: -91.66667%; }

.grid-12 { width: 100%; }

.margin-left-12 { margin-left: 100%; }

.margin-left--12 { margin-left: -100%; }

.margin-right-12 { margin-right: 100%; }

.margin-right--12 { margin-right: -100%; }

@media screen and (max-width: 900px) { .grid-tablet-0 { width: 0%; }
  .margin-left-tablet-0 { margin-left: 0%; }
  .margin-left-tablet--0 { margin-left: 0%; }
  .margin-right-tablet-0 { margin-right: 0%; }
  .margin-right-tablet--0 { margin-right: 0%; }
  .grid-tablet-1 { width: 8.33333%; }
  .margin-left-tablet-1 { margin-left: 8.33333%; }
  .margin-left-tablet--1 { margin-left: -8.33333%; }
  .margin-right-tablet-1 { margin-right: 8.33333%; }
  .margin-right-tablet--1 { margin-right: -8.33333%; }
  .grid-tablet-2 { width: 16.66667%; }
  .margin-left-tablet-2 { margin-left: 16.66667%; }
  .margin-left-tablet--2 { margin-left: -16.66667%; }
  .margin-right-tablet-2 { margin-right: 16.66667%; }
  .margin-right-tablet--2 { margin-right: -16.66667%; }
  .grid-tablet-3 { width: 25%; }
  .margin-left-tablet-3 { margin-left: 25%; }
  .margin-left-tablet--3 { margin-left: -25%; }
  .margin-right-tablet-3 { margin-right: 25%; }
  .margin-right-tablet--3 { margin-right: -25%; }
  .grid-tablet-4 { width: 33.33333%; }
  .margin-left-tablet-4 { margin-left: 33.33333%; }
  .margin-left-tablet--4 { margin-left: -33.33333%; }
  .margin-right-tablet-4 { margin-right: 33.33333%; }
  .margin-right-tablet--4 { margin-right: -33.33333%; }
  .grid-tablet-5 { width: 41.66667%; }
  .margin-left-tablet-5 { margin-left: 41.66667%; }
  .margin-left-tablet--5 { margin-left: -41.66667%; }
  .margin-right-tablet-5 { margin-right: 41.66667%; }
  .margin-right-tablet--5 { margin-right: -41.66667%; }
  .grid-tablet-6 { width: 50%; }
  .margin-left-tablet-6 { margin-left: 50%; }
  .margin-left-tablet--6 { margin-left: -50%; }
  .margin-right-tablet-6 { margin-right: 50%; }
  .margin-right-tablet--6 { margin-right: -50%; }
  .grid-tablet-7 { width: 58.33333%; }
  .margin-left-tablet-7 { margin-left: 58.33333%; }
  .margin-left-tablet--7 { margin-left: -58.33333%; }
  .margin-right-tablet-7 { margin-right: 58.33333%; }
  .margin-right-tablet--7 { margin-right: -58.33333%; }
  .grid-tablet-8 { width: 66.66667%; }
  .margin-left-tablet-8 { margin-left: 66.66667%; }
  .margin-left-tablet--8 { margin-left: -66.66667%; }
  .margin-right-tablet-8 { margin-right: 66.66667%; }
  .margin-right-tablet--8 { margin-right: -66.66667%; }
  .grid-tablet-9 { width: 75%; }
  .margin-left-tablet-9 { margin-left: 75%; }
  .margin-left-tablet--9 { margin-left: -75%; }
  .margin-right-tablet-9 { margin-right: 75%; }
  .margin-right-tablet--9 { margin-right: -75%; }
  .grid-tablet-10 { width: 83.33333%; }
  .margin-left-tablet-10 { margin-left: 83.33333%; }
  .margin-left-tablet--10 { margin-left: -83.33333%; }
  .margin-right-tablet-10 { margin-right: 83.33333%; }
  .margin-right-tablet--10 { margin-right: -83.33333%; }
  .grid-tablet-11 { width: 91.66667%; }
  .margin-left-tablet-11 { margin-left: 91.66667%; }
  .margin-left-tablet--11 { margin-left: -91.66667%; }
  .margin-right-tablet-11 { margin-right: 91.66667%; }
  .margin-right-tablet--11 { margin-right: -91.66667%; }
  .grid-tablet-12 { width: 100%; }
  .margin-left-tablet-12 { margin-left: 100%; }
  .margin-left-tablet--12 { margin-left: -100%; }
  .margin-right-tablet-12 { margin-right: 100%; }
  .margin-right-tablet--12 { margin-right: -100%; } }
@media screen and (max-width: 680px) { .grid-mobile-0 { width: 0%; }
  .margin-left-mobile-0 { margin-left: 0%; }
  .margin-left-mobile--0 { margin-left: 0%; }
  .margin-right-mobile-0 { margin-right: 0%; }
  .margin-right-mobile--0 { margin-right: 0%; }
  .grid-mobile-1 { width: 8.33333%; }
  .margin-left-mobile-1 { margin-left: 8.33333%; }
  .margin-left-mobile--1 { margin-left: -8.33333%; }
  .margin-right-mobile-1 { margin-right: 8.33333%; }
  .margin-right-mobile--1 { margin-right: -8.33333%; }
  .grid-mobile-2 { width: 16.66667%; }
  .margin-left-mobile-2 { margin-left: 16.66667%; }
  .margin-left-mobile--2 { margin-left: -16.66667%; }
  .margin-right-mobile-2 { margin-right: 16.66667%; }
  .margin-right-mobile--2 { margin-right: -16.66667%; }
  .grid-mobile-3 { width: 25%; }
  .margin-left-mobile-3 { margin-left: 25%; }
  .margin-left-mobile--3 { margin-left: -25%; }
  .margin-right-mobile-3 { margin-right: 25%; }
  .margin-right-mobile--3 { margin-right: -25%; }
  .grid-mobile-4 { width: 33.33333%; }
  .margin-left-mobile-4 { margin-left: 33.33333%; }
  .margin-left-mobile--4 { margin-left: -33.33333%; }
  .margin-right-mobile-4 { margin-right: 33.33333%; }
  .margin-right-mobile--4 { margin-right: -33.33333%; }
  .grid-mobile-5 { width: 41.66667%; }
  .margin-left-mobile-5 { margin-left: 41.66667%; }
  .margin-left-mobile--5 { margin-left: -41.66667%; }
  .margin-right-mobile-5 { margin-right: 41.66667%; }
  .margin-right-mobile--5 { margin-right: -41.66667%; }
  .grid-mobile-6 { width: 50%; }
  .margin-left-mobile-6 { margin-left: 50%; }
  .margin-left-mobile--6 { margin-left: -50%; }
  .margin-right-mobile-6 { margin-right: 50%; }
  .margin-right-mobile--6 { margin-right: -50%; }
  .grid-mobile-7 { width: 58.33333%; }
  .margin-left-mobile-7 { margin-left: 58.33333%; }
  .margin-left-mobile--7 { margin-left: -58.33333%; }
  .margin-right-mobile-7 { margin-right: 58.33333%; }
  .margin-right-mobile--7 { margin-right: -58.33333%; }
  .grid-mobile-8 { width: 66.66667%; }
  .margin-left-mobile-8 { margin-left: 66.66667%; }
  .margin-left-mobile--8 { margin-left: -66.66667%; }
  .margin-right-mobile-8 { margin-right: 66.66667%; }
  .margin-right-mobile--8 { margin-right: -66.66667%; }
  .grid-mobile-9 { width: 75%; }
  .margin-left-mobile-9 { margin-left: 75%; }
  .margin-left-mobile--9 { margin-left: -75%; }
  .margin-right-mobile-9 { margin-right: 75%; }
  .margin-right-mobile--9 { margin-right: -75%; }
  .grid-mobile-10 { width: 83.33333%; }
  .margin-left-mobile-10 { margin-left: 83.33333%; }
  .margin-left-mobile--10 { margin-left: -83.33333%; }
  .margin-right-mobile-10 { margin-right: 83.33333%; }
  .margin-right-mobile--10 { margin-right: -83.33333%; }
  .grid-mobile-11 { width: 91.66667%; }
  .margin-left-mobile-11 { margin-left: 91.66667%; }
  .margin-left-mobile--11 { margin-left: -91.66667%; }
  .margin-right-mobile-11 { margin-right: 91.66667%; }
  .margin-right-mobile--11 { margin-right: -91.66667%; }
  .grid-mobile-12 { width: 100%; }
  .margin-left-mobile-12 { margin-left: 100%; }
  .margin-left-mobile--12 { margin-left: -100%; }
  .margin-right-mobile-12 { margin-right: 100%; }
  .margin-right-mobile--12 { margin-right: -100%; } }
.grid-container { padding: 0; }

@media screen and (max-width: 900px) { .hide-tablet { display: none !important; } }

@media screen and (max-width: 680px) { .hide-mobile { display: none !important; } }

.show-mobile { display: none; }
@media screen and (max-width: 680px) { .show-mobile { display: block; } }

.show-tablet { display: none; }
@media screen and (max-width: 900px) { .show-tablet { display: block; } }

.grid-content { width: 66.66667%; margin-left: 16.66667%; }
@media screen and (max-width: 900px) { .grid-content { width: 83.33333%; margin-left: 8.33333%; } }
@media screen and (max-width: 680px) { .grid-content { width: 100%; margin-left: 0; } }

.list .grid-3:nth-child(4n+1) { clear: left; }
.list .grid-4:nth-child(3n+1) { clear: left; }
.list .grid-6:nth-child(2n+1) { clear: left; }
@media screen and (max-width: 900px) { .list .grid-3.grid-tablet-6, .list .grid-4.grid-tablet-6 { clear: none; }
  .list .grid-3.grid-tablet-6:nth-child(2n+1), .list .grid-4.grid-tablet-6:nth-child(2n+1) { clear: left; } }
@media screen and (max-width: 900px) { .list .grid-3.grid-tablet-4 { clear: none; }
  .list .grid-3.grid-tablet-4:nth-child(3n+1) { clear: left; } }
@media screen and (max-width: 680px) { .list .grid-3.grid-tablet-4.grid-mobile-6 { clear: none; }
  .list .grid-3.grid-tablet-4.grid-mobile-6:nth-child(2n+1) { clear: left; } }

.processing-responsive-images [data-responsive] { background-image: none !important; }

[class*="icon-"] { display: inline-block; vertical-align: middle; overflow: hidden; font-style: normal; }

.icon-search, #search button { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_search.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAABU0lEQVRIx9WXW5XEIBBEkYAEJCABCZGABCREAhIiIRIiIRKQEAe1H3vmwSsUGTJnt7+bG6a6q5sR4rsBCYsFO15xYIOD+gSq4HGgFhvMNex8An3BVa8AG7g4MPVgd/SEvQfLoosiBHhYGEyYsRYF0e2SNasPWcjaWw2WdoKrZOpMsPkMvPDaZbU4IOupB3Pb6u+rXQM21pYoNHciEYIyLML7ESYpkGZyxGWiFE+CNVEVunl6T/UrfAXs7gIP1TjQ3u/sinhuaQoc21oyPloJrKEmHGQygqbmSghkwRNTN8Z3shLq000IqGwzGHqBnVsKPtsNS77iYQtPA3Nlla5wMDAwmOATZdm9B008VPAH0ftdaFko4xi0EDCnL7gAm3iVRwsBBZfhA5aHKz9APz/w226mMWH60fQj4J+jR/wNspef5N3oMdgMPQ4bocdin+jx2Dx+ANL6rEcFqFg6AAAAAElFTkSuQmCC'); }

.icon-shop { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_shop.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAABOklEQVRIx+1WUbHEIAyMBCQgAQmVUAmVcBKQUAmVUAlIQAIScLDvh1dID0qu7c28N9Pli2nYSbIbCtGDfwGMYLiPeGG8633EkRFP+cNwdqXTHCoTB5yDIyLCnHbhvZTXSeIXS2t+J1a7LkmhiWC2nenrKkNg1ca6roaXd+iBtSwdPu2WVrhrStAy10gEvSU0tsKnbghxc/FTR0eCZHI2c62sLUdnYEu1m1E+zxdUZdqoZjo0Hfkbo5nVxsq0HV4msRW49dSzeN/T2/RK21ktSi3aNR0mWFhYaHb56D5xNt3QjZ2lzuem8ym39go9qVumk8LIiNWHtPHsH6yHRU5s4D5YA/0pYIAthwUKE6xQLoFDXO0KukIMPi7F+MR7ie1Nz6jivaF3TxN3jdggAIi5oynncFm+Bw8efAU/M1TYAGV/Td4AAAAASUVORK5CYII='); }

.icon-shop { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_shop.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAABOklEQVRIx+1WUbHEIAyMBCQgAQmVUAmVcBKQUAmVUAlIQAIScLDvh1dID0qu7c28N9Pli2nYSbIbCtGDfwGMYLiPeGG8633EkRFP+cNwdqXTHCoTB5yDIyLCnHbhvZTXSeIXS2t+J1a7LkmhiWC2nenrKkNg1ca6roaXd+iBtSwdPu2WVrhrStAy10gEvSU0tsKnbghxc/FTR0eCZHI2c62sLUdnYEu1m1E+zxdUZdqoZjo0Hfkbo5nVxsq0HV4msRW49dSzeN/T2/RK21ktSi3aNR0mWFhYaHb56D5xNt3QjZ2lzuem8ym39go9qVumk8LIiNWHtPHsH6yHRU5s4D5YA/0pYIAthwUKE6xQLoFDXO0KukIMPi7F+MR7ie1Nz6jivaF3TxN3jdggAIi5oynncFm+Bw8efAU/M1TYAGV/Td4AAAAASUVORK5CYII='); }

.icon-user { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_user.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAAA7ElEQVRIDe3BIU4DQRiG4Y+miCoQqFWQlKTI2howhCOUcAAENDVcgoQ7VK7BgUJi2APUVIIpTQCFKAHxoic7m2HnH0XmeaQsy2zoMeGJNbCmYkJPKdBngWtBX1Zs80LdM1uy4Qa/a1nQ4Q2/VzYUj32a7SoeRzQbKR6HNBspHgc021M8NvnC75OOLHjE70E2XOF3KRsKfqj7ZkdW3FJXyo4hdUOlwB2ue6XBKa4zpcE5rgulwDHvuD44kQUDplT4VUwZqB26jClZEbaiZExXf0HBnHbmFApjRnszhbGkvaXCiKIwoiiMKMqyf+gXZ19Cj5ZcgV0AAAAASUVORK5CYII='); display: none; }
@media screen and (max-width: 680px) { .icon-user { display: inline-block; } }

.icon-shop-black, .teaser.shop-item .centered:before { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_shop-black.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAABP0lEQVR4Ae2UYY2EQAyFRwJJDYyEkTASkICElYAEJCABCUhAAhLGAZcQ0r0v3Gxh4MdeAu/XSzrfba+vdc/3Pz6pZYGcOCd3qAd2uA+cAG7e4Fiq7fUCVW/wLEuRxvV1t7lZO1DwqxD8ws/q9uBKUhHYi5OgLhDMuZ7RjG6TQgEObO+jBrQ+ba7fgTeNHMGBcNXixMuiLgNuUJIRwsVX7i8wQzd8BHeoGuAy4BbTzmn6tV8Vty0H1jIkkvL44zW2DaLtNTos3E9i0np1FG1Aa3bUUj6itHboGmlXeeTDG2DEJxppxvExwAjdJK0hHB8DjNAdVTgGrk5ikzgbXHLp+uPgIOMJRQN8s0xwlBbLUq1JDuVgJmTcn6Br4EUVheuT7gQz45fAs/AaRPXjNXBY0Uka4X99xvi+Jm4P+AE/4B+b9jwpmpOvggAAAABJRU5ErkJggg=='); }

.icon-share { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_share.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAAA0klEQVR4Ae2WQRHCQAxFI4H7v1RCJFQCEpCAhEpAQiQgYSUgoRLWQWB6YEpol0L3H5jZvBOXNyHNJpEWLf4goEjwiSsUEhH8hiLDn2RoLfEIfyHVEXfwSB3xwBEf4fXFHdKi1vaJB+RF7Q2Hb8T9A539GkMfGNLEGfLO2h+2WY9eMMCCVCFlPjd/JMcMt4q7otZiNbeLrZBrX5aVxev5niB7xL6KcMWEUsQK8z8ev934D4T/pPlDiD82+YOev5r4y5S4/mkHC/HEYh2FkSZu4i3cASyr+5Q8mPKBAAAAAElFTkSuQmCC'); }

.icon-comment { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_comment.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAAAc0lEQVR4Ae3MMQ3EMBSD4cfDy0E4KIUQKIFSKA9CoYRBOmVoZCmVfFKlnv3P/uIV89ChF6PA6A9hw4YNGzZs2HBOtel0IFcRmJQXdkesuwVzVoe/nNXhwlkdrpzV4eSsDjfG6vAHHRXxe3hDQWiw0LOw4RN2fCIPh6v4qgAAAABJRU5ErkJggg=='); }

.icon-close, #cookie-informer .button, .toggle-caption:before { width: 30px; height: 31px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_close.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAfCAYAAADwbH0HAAABn0lEQVR4AbXXUYdqURjG8fc2hhiGQwzDHnM1REREHCK6iugq+lp9nmE4RERERMRmE3E4DOU9z84Tea5ay17D72btNet/Ua21tpV/71nWhQlYYhO2rtEG5HCGccLomI0cGuXAHJx+YJQgOuLaTvNysA5/JD6sMDq8j7JV58NrfCHxQQXRgUQXbNn9pGdYgtM/6INF6nMNpyUbpuHSC6wk3ouI9iS64tqmYY2vJd4NiHYlupaohIl+wQac/kLngWiHc502XMseClMDtuB0gjYYqTbnOG25hoWGb/GdxFtgoiXRnUaDwvQKe3A6QhOMmhxz2vN/LCas3uAATgV8UgFOB861SsKUSfxI99EMrNIwfUAOLnI+syRhGsAFnC4cs2Rh/az1s00V1m/3ifTbHB4O/z2H/341HLyDxe5YGg7cs+P3aA0HnlLxp5KG48/lwHNYw/E3kcCbh4bj716Bdy0Nx982A2+XGn6C7wT365HE0UCL4Rp8gdMZxgneILzEVk3fJM6J3qEmEp/f9uCCD6ZgiUzZKMrmbfA3zMASm7Fl/wFmLGuIRfwIiQAAAABJRU5ErkJggg=='); }

.icon-close-white, .deal-close { width: 30px; height: 31px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_close-white.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAfCAQAAABaZbWMAAABdUlEQVR4AZXV4QdaURgG8OdrjBhjXC5j7NOIGBExIvoU0afo37p/z4iIiIiIEZdLxBhjefa8vIex3rN7n+dL9zi/D9U57wXAMVdEx66kABas+ZvLTnQpUbMAK1p+cdGaLrTbUoF97pzPW9G50x37oPG989l/6czpXgqg9S0PtPzkNEun2mE5SMCx+o5H55OQTpwetRsJJ35yPn5Jx05PTh2nvueZlh8c/UNHWrWctQuvMFjwQsuDX/5e19ODlgsLIsLGr86HhHfo9Oo0xGDJ77TcOSDUgT4pWi2JDPZ+4I2Whp/VhpabVpHHqR+d31Ua1QraYvATa6bUekKAg874pOWpT4hx7nv7941x/Is/VP+lQxz/1/F/nHB4ynKnK+HgfOfPdcLBzcrfqISDO52/ywnnp0kwRRLOz7FgfiWcn6DB5Ez4Dbfx7A5m9lYKYI/fqPhbo93bQpHqgZXTVfv3lPMKLNnoYU106FqiYQmCX7khOnYjhT86vX14HHoawwAAAABJRU5ErkJggg=='); }

.icon-twitter { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_twitter-inverse.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgpJREFUeNrsmNFHQ1Ecx3czMWKUMcZYSpHoNcaIiEX6AyL2VKL0kB56iREjeo4UKdFDZP0BKXuYpimyh8RiShEp0sOs7+H3cF3bzvmd3Rub8+XjiN85+/a7v3vO71yrBvnaSF2+NpMxbAwbw8awMdz5hr/BBhgBFugD0+C8TmwBVJuuVpPrBWzX9HQFYuL0b0AK3IIMGAcLsgVVDGcoLs00ewMCTcw6iVJyfpstqlISBRrFY11jlMIK+FGMDYE5mnPQakkkHZlIgLJkTomRWTvzMjMqGR5w/H0JhinblQZz7jVezi2wL41SyHBOkpVJcAS+bHNOmZkNqr4YlmIDP9NgG3IqTE+kVzHeXsNvKoF+hZgLsAM+qRya6ZXgKuTmwbEL+sGjh4dLzE3DcRorHhqOqwaq1LAohUHw7qHhOzDqVoaD4AT0eGQ2qmqW0/xMgBxnYYZSnGCL8V2iQFyDQ5fMiqdXplFJfsbiAbAobf94WuaYVT3p7NrU7BHqMSbrzHTbS6fSzLax0VFc0mmwLc1va2JP3gNFcMac2027zux/XpEi9IPPzHlia8zqmtWpYdGRZcGURhlE6RbSkmS7RB4cgwc66YoaORG7yypYd+XwUfinxO1iCYSYGQ3TpfKp5qI4L12VWs088WG770WoFxbjEEiChBfnuGW+wBvDxrAxbAwbwx1t+E+AAQDyQUxD3+6sQAAAAABJRU5ErkJggg=='); }

.icon-facebook { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_facebook-inverse.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN1JREFUeNpi/A8EDEMIMI46eNTBow4edTDdHfwaiKcD8XEo+ywWNf8Hi4MPArE/EH8koG5QOBgUmqpEOJYiBzNRMXTnEunYQZOGfYB4K5FqybaThcqZDRuwB+JqIBYabCGsB8SXsYivA+JAaoUKEwPtARs1DaOHg6kKKE3DyJXCdxxq7mCpPIwHKg0zkqGHH4g/DCUHqwPxjaGUhqWHWqYTGshMRwxQgaZbGDAb7BXHFiD2HrHl8KiDRx086uBRB486eNTBow4edfCIcvDocOuog0cdPOrgYeZggAADANPvcnLDbMoBAAAAAElFTkSuQmCC'); }

.icon-pinterest { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_pinterest-inverse.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbtJREFUeNrsmNFtgzAQhp0q77QTmA2cDcIGzQZpJ6CdoGxAN0g2SDconQA6QbIBZAJqS344nYyNsQ1J5ZNOCtiOP87n8w+rnhu5I1tF4AgcgSPw/wJ+8PQ/FfcX7qkIgsIz7m/cL84z9W72zX0rFsnC99zPUyd0SYlP7u8DbVvw+0fRnshV2cwV4VwRORHp00D/A/cE9RfXte3EU4BPCthyxLiWO0PjaGjgVhGpw4zjrYFLNNkHaKtBBJlmuXNFKgUDZigHW03kmKay4JQKBgwnyTWR14G0LsAuBwcsSV+G0gbtcamTLrV4IGjdUsCNoT2bOM4rcDKQBqmi324kMA0JvENH7lFxn2hgCRhjWgkvwAWK8gWotTH5K/r9WjycM3AqJ6Vox1cjKkEnJSZOBytgF3lZy5p6HhBCrUFHEI1YCiIvYU6+Ku5TkBpiBa6ofa/I5+ACvpeCnPT2In6S+QCmCEYs//MAKLVVZ75TQmykJ3DNQJ1tZCp0chNmk94wkK0dxzeamrrxAej7rblyOQSWfM03Hcc3CRwc1jdwcU/A5Qh9fBPf1gopgI5kJotfLyNwBI7AEXhZ+xNgAIgt3rKSku+LAAAAAElFTkSuQmCC'); }

.icon-googleplus { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_googleplus-inverse.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoNJREFUeNrsmFFkW1EYx3PXCqGUsCphlFFCKZnNGGFkysjTnkqrbDpjs9e95qGMMZvRMWYzNmXVPU372Ic+pjotZVQntVmo1WrRarWy/zf/8Lly7+65u/c2tfPxk5N7vjT/e3Lu//tOnSYidYriTOqUhRVsBVvBVrAV/Cd2wWNwDfQBx4fxNp//Bm6Dd8bf3DSPRXAWZEAFzIEHoEeKJpH5ApgAR23+xirz7ph+uangFQpNUbiOKoXKXJo34hWJCS7yMyWP+bdqlbPgp5rb5E0JM8y5oa5VoxZcU2IqPnl5lfdGXR9V1734a3QbbPfPapz2yRsB6xyvq+tXQQ/HO2AW5MEVk2euO6RLbPjM5dX4WI1vEok1Ci6C6bhsbVCNP4JDj7wuNb54kj58DpQ4roPnHnlr6gbLkVcOQ5fYVH4r1vXKNf8V9IJ+WpdX7NEVaqa25oQ4In0Ct8Ay3xe58g3wmltiEZyPozQ7/3Cm+0DnkAfwpbq+Cobi6iWcCA6hstIXlN39UPbVkd1aQ43FOe657KzjVlhEXuLe1sXjfRwrHUawCFzgVvjCarbDsQ7Zx/Mgd1KC5Wd+Ch6CbVBg5ZLXDHtcWeVHvIEUnaIKepP2Yelpy/Tfrjb+q0M6tOuqoZlsRhhBBU8rAU8C5B+AAeZL//wrKsFBXaJVhuWnvRsgP60anf02+zt2W2t1Z/2u5sYv9MO2n7TgDF+31AMV9CbTrk4vEcFltVJTAfK32Ve0+uDEXeI7yKkH777rvOY+VQ8xb9gnL1SY+HCdZXeW77Ps0gbV/JI6Fo2BZ5GubshKJwXiBcXtslgcs8GXQnEZTHRie2n/t2YFW8FWsBX8Hwr+LcAAq96s+csknp8AAAAASUVORK5CYII='); }

.icon-email { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_email-inverse.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARNJREFUeNrs2NENgjAQBmBoeMcNHAE3YARGYATdRDboCDqCG+AGugEj1GtSk8aU0sK1huS/5B6s9vpVaDgtFUWxoygBBhhggAEGmBtcZjYpgP8JFisKSlOUI2X8dpajcORZbY9+pvYiZg24MAtOK6B6TuepywY+UtY/xZtI9GTm2DVqU5sd3FK+HAvqxcaAOqNnw20qsHIs8P2Wbp4a0oHtrKuTFOw7NNIx/zpz/9uRBRyCCd1UNrDvcsfcNlnBcwcq5mAGgwXT4/RE+aZsHO/psaf5zOYQjD3AgfJB2VljvRk7cC1SMTcuGnanvJjXA3dnVCXquIZUrZwodhYAA4zfdABvB+OfH4ABBhhggPcL/ggwACsPLxudKid5AAAAAElFTkSuQmCC'); }

.icon-whatsapp { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_whatsapp-inverse.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAAD6ElEQVR4AdWXfUyVZRTANbyRhVhp+ZUjwrDvWa7W1L7mRXINdH2sVvOPlpVAKzNaMeOPlu1OZ1CrP1yBUeBqZW5YOQVXbriciAaxlmvqRDDBLnIFgsvnr+3Z2dn73vvc+760tdbv/YvnOe9v9x7OOc9zJ/Ev8Z+J+/iNStZyHzcym2uYy83ksJ6dnGHgn4rPsoMcAkyyPleyhnouTFR8gWoWuUSXMo3ppDHFtZrPfob9i1t4Ul+dzC3kUUw5VdSwnS0UEuR63Q/wJh3+xN+SLS9NIZ+PaCWWQRp4h6Uqz+UXb3ENMyR8GV/SR2LaeI9Mib2dxuTib7hKQl/lNN40kSfxt9KaWHyI6yQFHxLFH52sE/VyOuzidoISso0x/HORQnlvAwPx4nE2Mdlsl2oBjdHJWYbw4hyrpEL2xItbmW828+jCQJQQaQQo5C+8OMYCqY+wWzzCW2ZjOgcQ+Fi+4LUcxJsyaZ1axp3iNrLMcgFR/XoZWqchRvGiXer6MaIqZpydZjGdvQjUOhp3CX/gzbukGMdJFROlwAiCjqHygUN8Cd/jzWFp9M9VTC+LzdLr4M6wPrV4M0iOpFPF7abfLuNTFH6S4jOh9OKHIhP9gIppMpI57EOhh8WiXcmf+GOLqYxsFVNvBAs4DJZkLKENf1RyhfmAKt5rBAs5hpPz5Jr1FEoYxg/VpJu6V/F+6yeGBtLl9PgaP1SQpp/YnmNhjJD00yzqcNJFD/FsNtELnVVxtamK7Zazb41kegY7dHY1spRH+YF+XMiUe9BZx3ebpWJrq+Zq2RVxFGhjmUzttTQw4qjjoEShnScV+JD1OD9BjqozeYNcR+PM5DMQDknn1ThnxS6ZbXuwcVoSYnteAmGTzIpT7ul2gwlbxyA2IpQx2yrerdebe83fTzDkFI9SKvPtRxLRTAnzYrTP6D90q9yZvnPPY2ghQxo48Ygc4hQVLCfVRGbxvhZdi+T3YbrBLR5hvdnK5neSMU4fx6mjkfN65J6TS0Aq+yBWHGa12dQTzjc9PC+XsdeIxouPmtGZwldMjE5e0IvWGYgVj1FuNu/QRER8HUc/s1K0d9pvQhFpgo1AL0eo4GmC1CSdxCcoY45o7+II2MTNXG6mWClVPMV8Lac8ttHEAG7CHCDEPRr1SKLb5ihbZTzOtLRANqvYQDmVVPEJmylgBXN1dxoldIJdPMj9MbIsnotbS2Vq3A+Hx6kHSCRuJuBQFrGL4/TTwResZmqCGTGLF6mjG5KJ3zahN1FMPe2ujPbwK9W8zApuI4N5ZLKIfDaym5P0AyQXP8srHCTCEHai9BEhTBfdXKSfYTz5//0y/RtD0/3Jkza2oAAAAABJRU5ErkJggg=='); }

.icon-twitter-white { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_twitter-white.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAABjElEQVRIDe3BT2RbARwA4B8hhBJ6KmXXUUYJpadQRhmljLBTGTuNkVMJo4yya0+hlJ5KCaWUMUoZI5Sy0xhlhBJKTyF80/3RRF7fe0l2zPdFzMz8F2pavuPGhYaFGOBJDLOkFDl45tKwO/X4zZoTH2KYUyeKkUHVnSSHjnVxrRyDlPXRUowUFnWl6ahEmIsHqv44Nx+PcijNlXWvtLyJBzb907EZiczry9aMQZ4b1LIYI9RkO1CMQRb0Dbq1bSGG2JZlO0Y5N+rUhkL8pSFdN5JYl+zGiYZNFe+l60Qy+6bzPUZZ81LJnmlcxCgb7l3pmdxhjLJoevVI4sy0ViKJVX3T6CpEMnXT2I/H2dIzqWqkUXHgzvguI41VDQ1H+sZVizTmdE2iHVm8M76eSmSza1xvIx91t/I7ivyU7biSxzflGI+Sj/rSfTEf41BQ80OWU6XIz7KGa9n2FCKLqqamps+68vhqJfKx7JN8OrZiPJ7a8VOaMzXFmIwlr+1ra+u5d6vt2K4X5mJmZiq/AOJcR55jcZLyAAAAAElFTkSuQmCC'); }

.icon-facebook-white { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_facebook-white.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAAAhklEQVRIx+3TLQqAQBDF8QWT4NkEq9Vk9QwewwOYTF5CMHmDrYJgMi08m/iJYecFZf7Tf2meMb8NITLU6OGwy5+NMeImXzbBQ35shIkD5wAHbljwwILtSSsQyHzwEXZC7AWe5TanMN5bWLBlwR0LbllwxYJLSdih3y7V5SmssMIKK6zw91oBUthG/0AcB/YAAAAASUVORK5CYII='); }

.icon-instagram-white { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_instagram-white.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAABl0lEQVR4Ae3XP26jQBiG8cFCbnMEKOJqD8AtfARKinAAjpCSi0RplmLdpV8XK9FR0VF4o41EqkjmWbSgT3L4o28CdPu+3Qh+sodhNJhNw46YnCtLcyUnZoehRVuWJ9bME7sOjlk7cQfnrJ28g5fM7Stl3woJ1w7+eh5xMNIjkqXwPeam1Vqw/wkuV4f/w99uWIfXr8FN29t8b2m/7z2PYAufifBw23pEnJmPEq4JcT795ZB6KVwTYEYaUC+DQ8xEQz38wa9/vcjIT5xJ2EHmmkt/58c4XPa3PMtIhJlpJNc9yzqehQsZ8WZhT64rdPBvWbfuLOzKur7o4Ddr+M+6U+HbTkVm/fAyHZzIyFm53BIdfLB+QQ462HCSsffJV/pdrvmB0cIBDUKPbkLC0hAoYGk62DZ93Lb+YNtMMTbwnhfFRg8v7JWw9G5Ij7B3GDUs3ZPSMJWGVH6tHpYGnBjLSR6ZPSw9kJBR8Na2ICORdWsP66uBK3tKeyg8LmKPSIYH74rSvsOD98afCg+snYeNP8c2+4DcpH8B/6QL0Zm39AAAAAAASUVORK5CYII='); }

.icon-pinterest-white { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_pinterest-white.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAABl0lEQVR4AcWWb5WEMAzEkVAJlVAJlYCESkBCHKyESqgEJCChEiph7ts+ApP2OODd7Ee2P5LJHzr9o+AxQ3a/CI9p9Os/DsioYKrIiH8DR6wYqSJdAzsU/FYrN4YbUElsBQLBh+TRmCkM2w5IOcWUjq8+o/vYBjFrsByi9j2wU5FsCN2eidrrHvijsM6G0qijBfYqNbfLI1pDoTIsFjjTt6ev6yvJIWEvx8GN+DVjJ1JKb5nBSxG/JjReIBoOsDDwsvOXJ0rBamCEgYUcL8+ChR7ST26CjwpPWbEpbKOdjBE4KQDzOBNssNuN/WWhXTHzoR4PSD3tKkeMsB2u1kinU8zR2gR07j4crD0Vte1Iq5Ea+N4+zirirQuee8PD1nfGBn9wGMiDT1gYgJnnZJHPaJa/Y3DGUQWCBMEGre3aTajClsa6K+CgjjZw8e8KB5OZSvD0wtWwXL+7lVPFE8oOWZB4rBxMB9w+fh3s+DDfB0ey6+6ByXD4J8FCmv9h8PIOuMG9AxZMb4C5v7fBDeENMMfeBvt7WEw/dp6U3+bXW2sAAAAASUVORK5CYII='); }

.icon-googleplus-white { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_googleplus-white.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAACnElEQVR4Ab3VS2hcZRgG4H+SNNYLWqKzGlsv1IVYbKzVLlqLSBfqKhDBhYsRqS0uqoI1iIp2obgISsAKrfWyEN1orHYTpAix1UWySAgSL5CgJhJjEoNCSJqYM48bGQ7Oycz5w+D37r55z7OZme+E/3Vcq+yMi+asyJoR+4VqBkGfkE7w35ScsoZFP7mkduYd1SLEwl0WMexuQbDVY+YB9Lui2ouED4NhaeBGPwP4Qqt42AEJuEOQzm5rAJ6Mhy/3CxgSanISwJz2WPgpwOsZ8C0qALoEJX2p/ApG07s0PAroETLyNYA+QadGU4U7ALyUCfcAGIiD9wJ4LxPeD2BQcJPPUlkAk+ldFXYvgLFM+GoAn8Z9ebcBYEcmvQrojYOvsg7gRF34UBwcnAfwh201DxcB32mJhQ8B4K2ah7tB4j7xf2nvAOAR6U8KLoAnBPGwdmcBJJ635d99m14kHhcys1OnTqV6163Vy1YBzHrbCSdNgLIQk9rVDq8akQAA3hVi4ewUFHV4E8BdTYGrmQBwsLnwLIBBrc2E+wFwzpXNg+8BAGNuaA7c5jrnAMBv9mwevkaXXudNSdTOX/bFw226DUjAsq+c9poezxgAAL8rxcEHjIOKjz3gsnTJYUsA+CQGPiIB43ZnFm/1A4CKnXnhhwFTihtWi74FcCwfvM0i4MG65e3+BJzJBx8HzCo0qD8L6M8HDwG+aVjfDng/H7wOuNC4bhk8lw8GmNPSoN4O2JUPngbQ3aB+J/hSyAefBjDj+rr1D3HJrrzwzVYATLh9w/IxUI65FWUA/O0De2t+eHucxbojsdftIfMAYNpHXnDUo4475Xsw6aD4e6zDKxaQPZOetnXzb5At7veGi2ZUwJIffe5F+xSa8DJtTv4BAnlKCAwSOS8AAAAASUVORK5CYII='); }

.icon-email-white { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_email-white.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAV5JREFUeNrsme0NgjAQhqtxAEZwA3ED3YANxA10A5zAEXQDRygb6AayAW6AV3Mm/ID26Acfem/yhh+0zcNxd7RhVlWVmJJmDMzAPwQ8dvITOJuLiYmBQ2thuP8AH3tm2oHT1ruq6NBtuoCj2riQzjQc2adBEICV7j1AXwwMnYCVnuA4AGiEAakowF2KbgmW4MRjvsa4ZkyeoYmw7hWlHiK7AZct68uGqBtTQiCYrhhtYSnrShtg5UQTiZtFMZ41sIfaOGtggcVWOnaQSJNmZUOaOQGbqrk0dBCbuc7AlCglDXNs344XYEoepp7y3yswpdJdO4x3YFMvde3h0vVL16QcvAUXhLEvHHsdej+stqBrvLapQNh8LBt4XfQoDzTIiUNB7/Gw+NUVH+TV14nDRhmmwCrEaSUEsHAtLD41MzADM3CYtiYHZou7Am84Jf49h/ORsxaT/8fBwAwMegswAC+aWKEAoxrYAAAAAElFTkSuQmCC'); }

.icon-youtube-white { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_youtube-white.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAAEFUlEQVR4Ab3VXWxWdx0H8H9LlRZqR7dqxDl0ARNchiRzLNEBsaMgdLIV6gwYSYxvW1A2l11sVyZeEdLE6laWOC+wdoOiIKEFKoICBVO1oLxGItUAcgH0aZ+WQlsf235s/jkXLTxW+4K/78Xvm3Pxycm5OL9wn0eJ47p1arNS8D03h9Nnm2nCxBIk0QD4ruDngCph8vBGGfC24BDoslKIyfOQ2WYISQo8Ys5wHjZd/oieFV4kDeqVOA1Omin4iJe9ba/Dam1ULAjKHI856AlLkt5kUXZ4upNgl1WugnrBPE0AoMGHBBsAlKkEDFiZHQ5+An7rDe3o8zVBDaBXL+AdwRcBPZYqB6Q9Izus0iAu2qkb7R5VohX0+7ZvAW4qUTECfva/w7N1osc1GfxRjqf8IwGWeFo/6DTfc+OD8zQDoEqwTDoBnlGqL4EXWD0+ONgEYNBawQq3pgZeaABw2UNTCX/QBUCtMJVwkSZAlZyphB9wEPCDCJfpIoE/J4E9PhH414DqCC92nQRY7J8g5ROeNQhuWTwxeJ4zYMB2dYbAdQ9Y5g7otcaX/jf4EOCHEc5RDxgyCHhT8KRrgJR2QNdY8CxHAVsjHCxyRkIi44AHBYXqDYE+15LWY/l/hmd4zXu2qbM+gYO5NvuFJkfs9boCIeZhW+wYzitKvaNWra0+ORqe+vw/4QJPqFBp7bhT6fMezQ7P8oYWf9chrXPcSbvhgj1m3Q0/5qiMyc9Rj42E52rBHWecjvmzq7JNmz85q8tY02KuBJ6mGhyWL8/7hpPrRUPuneVyFdtj7Kk2TYQXugEOCJJYnxVeKii029hzw0IRfgnQaokPR3a+KhnnHXNCj26tWrRhmaDIQe2aXQDQ5rg/6ALASxFWBxjU6RsRrjekS7l8RU76jdmKfRWrBAXWKTPTfDvR7y2fludBa5wAUBdh+wEM2Sh5Iu3p2H+vMe5ylAtylCgSBE/5l5/F9oh8wQJ/AeyPsH0A+n1TEOwa8bdq1SRXUJG88Uw7vJlcyLTnY2vwQtzVgH0R1ngPvHsM+ANaNQiCJ6WsSFpJ3K8BGicCF2q2K+E6lMf2uFVWW6F2NLxv0vCv9OqQ0jv6UzRMGm6221Kf8WNAQ4TVZIeVxn7OsVFwkVMa74LP+lHcrwJqImzdPfAvR7zxdjUJLDL5amwWBJ/S4yux/dTLcVcB1kXYHJcAfb4sCN5DxndiLzY97uX47KgnawxplC8o8X7BgsS5ZE6E5doEyNjqCyr8Dlzygo9a71VrPWczvm+1Dbb5uo973jkMarTBx8zzolOATXKF5Ih6F3BHSocMIO2i2wZ0SunBbSnd6PNXKQC3/G04vYB3zRj5oy+0RcbkZ4vCu09TnlJvOe+KyxPIleEc8Yq8+36l/w2mFeRukqdCxAAAAABJRU5ErkJggg=='); }

.icon-whatsapp-white { width: 22px; height: 22px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_whatsapp-white.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAADvklEQVR4Ad3XbWiV9RsH8Hvz4czc3HTpSudEJYywzEcKBQunYqVgFoWzTC18UZQmysjohYlFZhZtszJ6IUXRA+oIm5v0f1CJwpKeXZoT06lp5rTU7ax9ehM/HOc+O8feBF3fdze/82Hnt3vXdS36t5V811poo//7wTE/O+o79dabY7BeovSJpM9Ac9VrE1+/2qRc38uF+5pnLwBoddYZ5yQBwFZT9MgevsE7ADp8q9ZaS8xXYYHlqjVoAtDmGYOyg+/QCEja6mEjU07kmeRJuwDUuT4zXOEUYKd75IvSpszjDgK+Mr5r+E6nAS8YIsqYsWoB3xiZHr7JTyDpEQlRVimxAbDDoHi4VANgsVxR1umjGrBOr1Q4x0odYFV4gXKVGKhnRvoqW0CbGanwSIdBrQF/PUmodE6baldkpEfbD+oUd4a7exqcMTkcfghwwkRRxiyVBLPkXAqXOQBqJMLXOwSgUreMcKld4H0JAc4xB7SYHg7OAsBuV4sy5gntaDEswBJqQIPQVDwKgD/clgU8QRO4L8AK7AHPiVJuGJiVBZynHtQEWKnTuOABUcjNOgDUKBBlkSrw3wAbqwPNpolCiuwBbHOlKKssl0RjgJWD/SaIYi5jt7Is4YV+Q3OATQf7jBYJ0V8daLdGj6zgeVpwIsCmxP7EkUlaQKu7soIXOYfmtHcckqtSEhw3VSTEAEUx8ApJ7AuwUr/gggUxs28T4JS5oXeNt8sHbtVb1CnV4D8BVuAzsDb2T7UOQJUxImV2gqSNJukuvMcaQFWAJVSBj2PH+XD1AA56Vh0ATrpfGBOaQEWA5ZgNzpghiskQm6Srl8OpldrRYmjn7vYj2CAvli601DFxNTOsN5+Ad/W8FO5mFWhxiyg+RlnjCADgzfALXaYN3B76cVhSDoFtXbTInoZaZIeL4IDHFIVPN4GP9BN1hrtbDxpdI+oiOfKNMNV4/eWGoVALLpqWOvOKbYYw4bJPkddAh+clUuExTqPd3ZfJlngVUGdw6l6Rawn4MlxEYVbj6EbbAF/Eb0KF6sFqkQLjLPKWBhVdduLhlmoGfG6cKA4e5Xe0WmW+tx0GUGuxsSm7e7HJKn0K4MN022Y3y0Crk1Kr0RbrLLHQfA9aocZ2RwGctUaJKB7O8z8AwAGvpzy76Lw2AMB7yrv6V2GUNoFUZbYRehvkXpudF1/HvWKqfqKu4KfA99YqV9rpRotcZ56XbPe1Q444aK+tVptpWOjGXcBveNFEhWn3yoR8hYoN0E8fvbOZgJG/lX8Q/hMlqDYr/ZqE8wAAAABJRU5ErkJggg=='); }

.icon-twitter-black { background-color: #1b1b1b; }
.icon-twitter-black.large { width: 30px; height: 30px; position: relative; top: -2px; }

.icon-play, .play-button, .media-item .image:after { width: 111px; height: 111px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_play.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN4AAADeCAQAAAD4bnY8AAADCUlEQVR4AezBgQAAAACAoP2pF6kCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm744+q47DAIyPGDGiqxFdjRjR1YgYXY2IEaOrETEiuoqIiIgREREREREREbGrGBHnaow4xIhDjMPhx9Pludxtj55z/oHv63P5+L3vP/lji4X//e99+pjd8Lx48JbF8Kx48JWl8Kx48IPl8Kx4MGYlPCseTFgLz4oHU66FZ8WDgVvhWfEAHobnxYOXnArPigcfOR2eFQ++cTY8Kx4ccD48Kx784mJ4Vjz4w3p4VjyYcSM8Kx7AnfC8ePA0PC8evPEm2/DgizfZhgffvck2PPjpTbbhwW9vsg0PpmyEZ8WDge3wrHgAD8Lz4sELb7INDz54k214sOdNtuHByJtsw4OxN9mGBxNvsg0Ppt5kGx4M1mQbHgA8Cc+LB69ZDM+KB59ZCs+KB/ssh2fFg0NWwrPiwRFr4Vnx4JiN8Kx4MGM7PCsewP3wvHjwPDwvHrxnMTwrHuxxJjwrHow4F54VD8ashmfFgwlXwrPiwZTN8Kx4MLATnhUP4HF4XryBtfAMeIJvjMITf90X3sm/+Srk8IR48yXk4cnw5uv/w5PhzQ9vhCfD2y0JWfHuFmOdeDO2KulOvGPWWQjPiHfk+OgyPPGG6vDEu+HDE19lCE98DyU88SWi8MQ3wMLzXd8LT3D3MjxBZg1PlVnDE2fW8OyZNTx/Zg3Pn1nD82fW8E7IrFedE4d3xCXnvOEdWrdKh7dv3ece3ifrJYXwXllvmIT3yDljeAO3nROGN+W6c77wJlx2ThfemAvO2cIbWTNreHvWzBreO2tmDe+Zdabw7jnnCW/GTc8E4Tkza3jizBqeOLOGJ86s4Ykza3jizBqeObOGN7DjfHt4B2xa3x7eqvbl4fG3PTqQAQAAABjkb32Pr4UQ8uQhD3nykIc85MlDHvLkIQ95yJOHPOQhTx7ykCcPechDnjweechDnjzkIQ958pCHPOTJQx7y5CEPeciThzzkIU8e8pAnD3nIQ5485CGPAO2XN2CDthUVAAAAAElFTkSuQmCC'); }

.icon-sound, .play-sound, .sound-item .image:after { width: 111px; height: 111px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_sound.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN4AAADeCAQAAAD4bnY8AAAGyUlEQVR4AezBgQAAAACAoP2pF6kCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmL3zja3qLAP4czscrLSjQ7c11r9bNztNjQxSxBWWaTKZIVkMYpY4PzjJ0GyDOt1EXTZEkD8xUQyoSFEUFQIqogQxCHwQI0RRAw1USynRIpSK2FIKXFp+fjLv855Dz23vOfeFhuf3+9ib8OGXvLz3vOc+bzYYNNEFHGQycrMqmNfzGf5PDw0Wb3T5Jxzd1Fu8sN7D+xmHFOlxNP/kjRYvlBNZx1VgMVKkzfgcotzihbCRTgBgA1Kk1ZzEZ6vFK7U5FjIAqeMJtZzGZ4HFK6UT2QGQSTzh3fSgyTPV4pXKafwDMownfJABNH+j3OJlb47PcRUyjifMx2e1xcvau9gOUGS8Sl7mh3yZe5G4bEZzjfdZvCxtoAOKjjeewwDAaWqRmBW0oTnMGIuXjTmayEOKeAtwdPImJOY0BrPfdVq8KrYBpIr3fTQt3InEXIbmHFUWL62TaYfU8V7DZydlSMRyTqBZafHS+TxXIIN41ZzF5zUk5iw0fbzB4hXrBH4KkEk8oYEeNIPMQGL+Fs1yi1ec76ENMownPEYeTQd3xv9VNL1UWryR+ykuQ8bxhE/i800k5i/QvGDxRmYlmwFKEE9Yh2aQh5GIk9C0kbN4w7eeNkgdbzKv8hJvQSKO4xiafUjMPWhmWLzhOpdLkDrefADgIk8gEacwiCb+iSfRfM/iDccKfgSQOl612pj08wgS8RtoDiARy+jE0cNYi1fIelohk3iz0HTHFs8JdKP5ABLxq2hmYfGYxitDupbLkFG8Kfjs5zbEswnNdiRiHZr1Fu/zlIpovBz78VmEeN7BaRzXiG9sjuL4l8XrCxZPuJvjaPI8iHguRPMKEnEJmnfd6vEIGE+o5T9odiKer+cKjhYk4vTgX9UtnvJJfKYjnj9DU4d4juECjk1ISC2esB7NDsTzo2heRCL+BscJJKwW7x7Oo3lHZNPSl7CsCovRVCEhtXjCl9B8BfHcgaOXssRvi41IWC3eXfThOB798pK4o3wbmnlIWC2esD5hW/JeNE8jnjkv/AoktBbvcTTPIsrXMZB4at6CYzMSWot3O/04foB4tuPYgkTcieP3SGgtnrAXxx8Rz104DiYe3LYi4bV4X8dxHvH8Fo6TSMQVOM4i4bV4z6GpHPIJ5oXER+kDSHgt3mw0NYjyC2gkYhMaCa/Fm4nmAUT5QmKeyF/Da/E+hOY+RLkgMc/8Gx3P4s1BU40ov3hzL5sW7zNoxiPKpTh6kYQD2zwSXou3Bkc34vntxGOflTi6kPBavAMJz0l24/hD4oidY0hoLV45eRxrEc+OxKeXu3D8DgmtxZudcHIwlkEcSxPfIPsJElqLtwXNmxFlI5qPIZ5l9N/IX+pZvBryOA4hCc9XHkI870MzFwmrxfsampcS/k/7L7nEt88eQUJq8d7OJRx5ahBlBRdx/AqJuNReQLqR8X6JZiPi+VSBqSu7cbQht3a8rsDx5uFTn5j2/tgJ/EUcP77V483hcsB4U7mU+Jm7uYLjCBLxUTTP2U+8qnmGuUO4hP4M4z1IN5peqpGER9ILC0xDesjiJVvHkYzijeEoPp9O/InXIDVIxFYcnYjFK+QdNGcSbzo+Py9w0rANifhONOss3vB8mr7U8Z5A085ExLOKf6N5DIm4HM1Mi1e65XNDwkvu3dQhEVcVGChwG6dsoECo5XPDkDvbM0wpOMpjJhLxw2iaEYs3Mp/iQop4Qg0fZw6VBYfo7EVi7kPTaPFG7gP8tQTjq9aiGWRSgfFVrTa+qjjH8Z2M430Cn1U2OC7o8pki3gwKj2x82EY2Zr98po83KTYs9VEk5h4blpr98pl+THEXPotsTHHQ5TNFvFfx+fV1B4R3oFmGWLzsl8+0o/mPMgGJaKP5AyyfxcV7EUcnb0ViRi/FaEIsXubLZ5HX0bQAAGeoQ2JGr6M5YtfRlGj5LPoiqI0sphoh7iZ87CKoEjmW1dF4KX0enzWIxSudH6Ens3iPM4Dm73b5Yam9n78AAN9FUlhPD5qrdu1oCG/nZc4As5GireUUPk2IxQtjjgqkaO/lBD5byY2OeGYzPn9mPDI64pntaE5Rg4yWeOYhHOeoR0ZPPHOeOrmbioyueOZn6QIO0oD8rz06kAEAAAAY5G99j6+FkDzkIU8e8pAnD3nIQ5485CEPefKQhzx5yEMe8uQhD3nykIc85MlDHvKQJw95yJOHPOQhTx7ykIc8echDnjzkIQ958pCHPOTJQx7y5CEPeciThzzkyUMe8vjnEcX2H1f+lemGAAAAAElFTkSuQmCC'); }

.icon-category-ver-verleden { width: 52px; height: 52px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_ver-verleden.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; }

.icon-category-voedsel-nu-straks { width: 52px; height: 52px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_voedsel-nu-straks.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; }

.icon-category-planeet-aarde { width: 52px; height: 52px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_planeet-aarde.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; }

.icon-category-wetenschap { width: 52px; height: 52px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_wetenschap.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; }

.icon-category-in-het-wild { width: 52px; height: 52px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_in-het-wild.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; }

.icon-category-wij { width: 52px; height: 52px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_wij.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; }

.icon-down, .sub-menu .nav-abo:before { width: 31px; height: 17px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_down.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAiCAQAAACt3KIvAAAAwUlEQVRYhcXU2w2EIBCFYUqwFEuyFEuxpC3FDmbB8CAX14E5c3beiMn/kQiEEGSRj2yBOLJFcQmZTkPjI50m8Zmm8Zm++PuCwDcaj+9KHP5R8ed/Cr78a92PV5V9eHUVzw8VsfxwDcdPlTD8dMXOmwo23rz5+QDkt81FYAd2PAS9qmMx+CMlhzZY0DuA1vMFfYBoHe9Gv/OudMWfshZfVmf6mY/06U73eRrd8lS64bl0xbPpDs+kK55N3/h/0Jk30V/e6PuQvmNkHwAAAABJRU5ErkJggg=='); }

.icon-up, .sub-menu :target .nav-abo:before { width: 31px; height: 17px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_up.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAiCAQAAACt3KIvAAAAnklEQVR4AaXNQQ1DMQwD0EAolEEqlEEZpA9lDDJLPe5QKS8+tvYruf4kNQ9UA+eEV5p4p4EH2nmjvwnwRr8S4I2uBHikjXf68D3hB3Ru/73uCe808E4DD/SFfzOe7AsNv30MGj4ELRjxptPQNhp5oJ0H2nmgnQfaeaCdB9p5oJ0H2nmgnQfaeaCdr36ANv6pXuEHtPJRV/XhBzTxobt+Iu1vfxjBvD8AAAAASUVORK5CYII='); }

.icon-left, .open .deal-toggle { width: 17px; height: 31px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_left.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAA+CAQAAADkWgGpAAAAXElEQVRYw+3YAQ2AQAwEwUpACpIqBSlIeik4OMIHB9cnJN0VMAI2wkipoS1M4slhXmIyPiElBATET4nDJ04IiNXEpb03UYR0YLKCEQzM10zCwMC0YEaEyxTcgkncVL77kA/KHhkAAAAASUVORK5CYII='); }

.icon-right, .article-navigation .breadcrumb li:first-child + li:after, .deal-toggle { width: 17px; height: 31px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_right.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAA+CAQAAADkWgGpAAAAXElEQVRYw+3YQRGAQAwEwUg4KUiKFKQg6aTgYPjgIDmKglkB/Z+NCAaTjMoYTIAScxM1hgQZGZlfMHsPc8jIPMtsnDKLkO8Q2UEgIbGaSAkJiXcSXXHdkfkdh8MFD3b7kONZ+90AAAAASUVORK5CYII='); }

.icon-right-black, .has-visible-info .gallery-item-info { width: 17px; height: 31px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_right-black.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAA+CAYAAABOU8kiAAAAdklEQVR42u3asQ2AIBBAUUYwYRFHYhRHcSRHcQOEzlhqAci75Nf3+rtQJ8a4lI5SCg3mici1Zpg7oimmLi1lGBgYGBgYmIExW0+YHQYGBuaPmLV0wsB8hUBMi0i9IDIEBATEqIgEAQEBAQEB8fYAPe1JvpsnhQtasbapkwmh2gAAAABJRU5ErkJggg=='); }

.icon-arrow-fill-left { width: 12.5px; height: 19px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_arrow-fill-left.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAmCAYAAAAxxTAbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQBJREFUeNpiYKA9cKWl4cxA3ALE/2llgTQQH4ZaQBNLvIH4LZIFVLWEDYjb0QynqiVyQHwMhwVUscQPS/BQzRJQ8PQSMJwiSxSB+CSRFvwnN3g+kGDBf1KDZzKJhpNkiQoQnyHTAqIsCQHizxRYgNcSTiCeRqHheC0BBc95KlmA1ZIoKgQPTktAwTOTyoajWKIOxFdpZAHYklgaBA8KZoLWYMx0qIYZtGgdXMgRP5/WlsBALC2TMDIApbZLtLaE2vmGIAinZQFJzbKMaMBJ60qL0vqF7IbEGVpbQmqdT5XG3QdaWwILvmO0toRQi3JodR3wtfJp2p1rp7Ul8OADCDAApHq4RlnQTZEAAAAASUVORK5CYII='); }

.icon-arrow-fill-right { width: 12.5px; height: 19px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_arrow-fill-right.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAmCAYAAAAxxTAbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNrEl8EGAlEUhm+NomeIGCJ6j1bRKiJ6gV5kVq2GmFXPkogYhmjZI0TU/vQfOpuk5t6Zvw7f+uO/xznnOufcyJErAmfQAlsgLJE82YEuW6JcwJgtMRLQZkuUPeixJRbfhC0xVlXjk5IcQMyWKNfQ+CSA1Dc+CSQHfbZEuYEpW2KsQYctUYpP8UmNaHxztsTIXuMTEicwUEGDuahQd7Bs/mDzRuy4hsw32TAfXlt4wWzho3UTS5Ixx4rGM2MOyII96tNv8VSRlN4foZKcfUh473QfSfB14nOmxnVNSsrF+NevQ61X/DtJYsuFVWNHrocAAwDUkaOKTwXBmwAAAABJRU5ErkJggg=='); }

.icon-zoom { width: 22px; height: 25px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_zoom-in.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAQAAACNUfFhAAACQUlEQVR4Aa2WPW7cMBCFeYTpX8Mj6AIGeIAU6t2oTqUTGOrdbLnudAAXOoGxbYAg2DKFCzWpXFiAEe8aGyAJZOGBEv9sifs6Uvw4MzszHBX+QaNGhyP+Uj061Cig0gptVAT61KOGfB5coicirAH1Z8CCbnb8gAYlzKQGHQZr9wj9MXBhHetRQQJhOlh2l2kwsRhQQUVlwHD5v/VhO1oak6AlugyDhdg2DaUqeliEwF0Ua0ZJBH30g0sGQXl1GneNb48BaXzgfnIoFNtngn06+k7b7lRQq8DGZzNvRA+1EqymvB7mYE1714ONm3YK9bQo68H8l3Y2uJt6gtoEbpeUKcJoNoGZABaY0dkEZpTFAjuHznhe6Dx+s1w9WaeEHD+Y9iXlnEqDccoJtmNslpp8qJ11cWOcOSvYxpw87jaCd2yeTuWp3JVXZOgVhadX8LbDWjALegj143IdmPbuFmA+pD1kDZhThnafpirxQr9EwE3szeOtgXlsj/a/dLCr0VsXrDG46KTuWNzeuYJFyYDIh7DfY0PWwi06ZhLQAmd+fZeeNo01bR6C6Wfe85Y6QQfBlJ5N8gNaVDDQ445BhdY7lD9BImCqpt0xDdhbnfshCqYEDfootBm9+IrLtPKGmySYKtAwvxl57Gaxv+fOK67SYPcKE8yTR6JfIDZ4qwS/iX7MAqau8Er0fRYwdYu3CXzBNcFZ9GD9iUVOsOBpXi4KuaStcvlBcBZd4w/L5VYhp/YEf1PIq5/v9kLlBgt+4QsU1D8zTy0cyGTi3AAAAABJRU5ErkJggg=='); }

.icon-zoom-out { width: 22px; height: 25px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_zoom-out.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAQAAACNUfFhAAACHElEQVR4Aa2WPW7cMBBGeQT2r+ERdAEDOkAK9W5Up9IJAvVuXNqdDuBCJzC2DRAEKlO4UJPKhQUE8Q8cYFNE+DDYUD/mcl+3Wj4OZzmjccsfAg09A0cx0tNQ4LZxxKkljDHS4D8urhg5bjLRfETs6e1yDrRUlDMtPZN5OhD2iQuzbKTGL6TpYOKutsRWO1HjVilNuqK/jWl7RbqGp5O6WhZ7aTvcbmqdsFgS91aboB7i4kpJcB9FCWlj4nE+kMclMMRW2+PUuCTKWMzakRGXzGGO2YoJZ8ZrY66suJm/9Oli/UvXVtzPPcGdRSeLxIMSn44ugBHb7GTIsj8VlzjxytMuXswqL8+K+InjTuyqHeKXnGKb43I3Pp7jfLdCbez/e9yfKb42zfOk8lzuyisy9Ioi0iu02+Hsgp6W+nGVHq8SIeyLdEzrcJoywonYxNwlaNvld57dtUnsaiM+Lg5MCepbFXd0rlBRKiH7cv1tbcg6OZYOVm7ehFf9+nZ72izNtHlYvH4lHUfDC2FRLAKDHa7pqCkJOAIlNV10KH/Er4hFw7Rror8xnft+VSw8LeOqtCXg+Mz7/M0bXzbFoqDV/Vbmuba5505PnrnYK7ZblIv35EHqX3grPhfPb6kfsojFBc9S32URiyveZvE7l1nE4t78iUVOsefRlksGsQimXL5nEYtL/qhcrhw5uZH4qyMvP/7Fi8st9vzkEw73F6F+8bYYatj5AAAAAElFTkSuQmCC'); }

.icon-dropdown { width: 13px; height: 9px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_dropdown.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAQAAABDc27hAAAAXklEQVQI123JuxWAIBBE0YkMqIGMeiiAotTYYwXWwisFAhpAA//onWj3iQGAzHotAzAIS3q8zyWsJDy1CRWvHX2TRp3oiI8Q6XTDUY5QcHojHCnoi4mVWX8wLJj73gAGaXRaAkL0nAAAAABJRU5ErkJggg=='); }

.with-sub:hover .icon-dropdown { width: 13px; height: 9px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/ico_dropdown-active.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAQAAABDc27hAAAAcElEQVQI12NIOuv71fer7T/j/zBo+w8kknSWodrUDkkYBu3+VZsyMDAUNZugSZj8L2pmgICkM6hSSecYYKCex/cLQsL3Sz0PAwJUOVpDbbT+V+XIgAoKJkOkCiYzYIL4a8b/424wYAP1IpGP6kUQfAAU1FKF9be09QAAAABJRU5ErkJggg=='); }

[class*="icon-"] { line-height: 1; text-indent: -1234em; }

article { *zoom: 1; }
article:before, article:after { display: table; content: ""; line-height: 0; }
article:after { clear: both; }

article ~ article { padding-top: 10em; }

.max-content-width { max-width: 40em; }

.content { margin-bottom: 3.33333em; overflow: hidden; }

.intro { margin-bottom: 2em; }

.center { text-align: center; }

ul[class], ol[class] { margin: 0; list-style: none; padding: 0; }

.content li a { text-decoration: none; }
.content li a:hover { text-decoration: underline; }
.content p + ul, .content p + ol { margin-top: -1.66667em; }
.content img[align="left"] { margin-right: 25px; }
.content p .large { display: inline-block; margin-top: -.3em; }

ul.dashed { margin-bottom: 1.66667em; }
ul.dashed li { padding-left: .8em; position: relative; }
ul.dashed li:before { position: absolute; content: '-'; left: 0; top: 0; }

ul.small { margin-bottom: 2em; }

blockquote { max-width: 10em; }
blockquote[class*="grid-"] { max-width: none; }
blockquote.left { margin-right: 25px; }
blockquote.right { margin-left: 25px; }

.category { font-style: normal; text-transform: uppercase; }

dl.meta dd, dl.meta dt { margin: 0; padding: 0; display: inline-block; }
dl.meta dt:after { content: ': '; margin-right: .2em; }
dl.meta .date + dt:before { content: ' — '; display: inline-block; margin: 0 .5em; }
dl.meta .author ~ dt { margin-left: 1em; }
dl.meta dd.size:before { content: ' — '; display: inline-block; margin: 0 .5em; }
dl.meta dt:first-child + dd.size:before { display: none; }
dl.meta.has-author-image { position: relative; padding-left: 70px; min-height: 50px; }
dl.meta.has-author-image .date { display: block; }
dl.meta.has-author-image .date + dt:before { display: none; }
dl.meta .author-image { position: absolute; left: 0; top: 0; width: 50px; }

.ng-heading { text-transform: uppercase; letter-spacing: -.05em; font-weight: bold; margin-bottom: 1.66667em; }

h2.ng-heading { font-size: 1.44444em; }

.has-logo:before, .ng-heading:before { content: ''; display: inline-block; background-color: #b1b1b1; height: 0.75em; width: 0.54545em; margin-right: .2em; vertical-align: baseline; }

ol.numbers { list-style: none; counter-reset: numbers; line-height: 1.2; }
ol.numbers li { margin-bottom: .8em; }
ol.numbers li:before { font-size: 2em; line-height: 1; width: 1em; display: table-cell; vertical-align: middle; color: #cc6633; counter-increment: numbers; content: counter(numbers); font-weight: 300; }
ol.numbers li a { display: table-cell; vertical-align: middle; }

.more-content { text-align: center; margin: -1.66667em 0 2.4em 0; clear: both; }
@media screen and (max-width: 680px) { .more-content { margin-top: 0; } }
.more-content .button { color: #bbb !important; background-repeat: no-repeat; background-size: 10px auto; background-position: 10px 50%; }
.more-content .button:hover { text-decoration: none; }
.more-content .button, .more-content .button:before { background-image: none; }
.more-content .button.loading { background-image: url("../images/ico_ng-loader-fast.gif"); padding-left: 30px; }

.view-more { font-size: .8em; }
.content .view-more { margin-top: 2.08333em; padding-top: 18px; text-decoration: none; }
.content .view-more:hover { text-decoration: underline; }
.view-more:after { content: ''; display: inline-block; position: relative; top: -.05em; margin-left: .2em; width: .5em; height: .5em; border: 1px solid; border-color: #1b1b1b #1b1b1b transparent transparent; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-right: .1em; }

.grid-row.centered + .more-content, .list + .more-content { margin-top: -1.66667em; }

hr { margin: 1.66667em 0 3.33333em 0; border: none; background-color: #e3e3e3; height: 1px; clear: both; }
hr.large { margin-top: 3.33333em; margin-bottom: 5em; }

.sidebar { float: right; clear: right; width: 275px; margin-left: 25px; margin-bottom: 1.66667em; padding-left: 25px; border-left: 1px solid #ccc; }
@media screen and (max-width: 680px) { .sidebar { float: none; width: auto; margin-left: 0; margin-right: 0; } }
.grid-content .sidebar { position: relative; left: 12.5px; margin-right: -25%; }
@media screen and (max-width: 900px) { .grid-content .sidebar { margin-right: -10%; } }
@media screen and (max-width: 680px) { .grid-content .sidebar { left: 0; } }

.twitter-stream { margin-bottom: 1.66667em; }
.twitter-stream:last-child { margin-bottom: 0; }
.twitter-stream p { margin-bottom: 0; }
.twitter-stream p a.underline-flipped { font-size: smaller; }

.tweet, .tweet a { color: #b1b1b1; font-size: 17px; }

.destination-banners a { display: block; }
.destination-banners a img { margin: 1.66667em auto; }

.gallery-teaser a { display: block; text-decoration: none; }
.gallery-teaser ul { display: flex; margin: 0; padding: 0; list-style: none; text-align: center; }
.gallery-teaser li { display: inline-block; flex: auto; height: 250px; width: 150px; background: transparent no-repeat 50% 50%; background-size: cover; }
.gallery-teaser p { text-align: center; color: gray; }
.gallery-teaser p span { font-style: italic; }

figure { margin: 3.33333em auto 3.33333em auto; display: table; }
@media screen and (max-width: 680px) { figure { margin: 1.66667em auto 1.66667em auto; } }
figure.left, figure.right { margin-top: .5em; margin-bottom: 1.66667em; }
figure.left { margin-right: 25px; }
figure.right { margin-left: 25px; }
figure img { width: 100%; }
figure.video, figure.audio { display: block; }
figure.main-image { margin: 0; }

figure.video:focus, figure.video *:focus, figure.audio:focus, figure.audio *:focus { outline: 0; }

.halfPage + .audio, .halfPage + * + .audio, .halfPage + * + * + .audio { margin-right: 200px; }
@media screen and (max-width: 680px) { .halfPage + .audio, .halfPage + * + .audio, .halfPage + * + * + .audio { margin-right: auto; } }

.content > .grid-row:first-child > [class*="grid-"] > figure:first-child, .grid-flexible > figure:first-child { margin: 0 auto 1.66667em auto; }

.content > .grid-row:first-child > .grid-12 > figure:first-child { margin: -0.53333em auto 1.66667em auto; }

figcaption { color: #b1b1b1; padding: 0.2em 25px; font-style: italic; }
.centered figcaption, .too-small figcaption { padding: .2em 0; }

.js .caption-toggle { position: relative; overflow: hidden; display: block; }
.js .caption-toggle figcaption { position: absolute; bottom: 0; left: 0; right: 0; padding: 0; font-size: 0.88889em; text-align: left; }
.js .caption-toggle .caption-inner { overflow: hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; color: #666; padding: 25px 0; background-color: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; margin-bottom: -20px; z-index: -1; min-height: 40px; }
.js .caption-toggle.open .caption-inner { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; z-index: 2; margin-bottom: 0; }
@media screen and (max-width: 680px) { .js .caption-toggle figcaption { position: static; }
  .js .caption-toggle .caption-inner { z-index: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; margin-bottom: 0; } }

.toggle-caption { position: absolute; z-index: 1; bottom: 25px; right: 25px; background-color: #f3f3f3; width: 40px; height: 40px; text-indent: 1234em; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.toggle-caption:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-size: 20px auto; background-position: 50% 50%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
@media screen and (max-width: 680px) { .toggle-caption { display: none; } }

.caption-inner .toggle-caption:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.open figcaption > .toggle-caption { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.open figcaption > .toggle-caption:before { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }

.open .caption-inner .toggle-caption:before { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }

.main form { margin-bottom: 3.33333em; }

input:not([type="checkbox"]):not([type="radio"]), button, .button, textarea { font-size: 0.88889em; line-height: 1; font-weight: 300; padding: 0 10px; height: 2.25em; border: 1px solid #ccc; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; vertical-align: middle; border-radius: 3px; -webkit-appearance: none; background-color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 4, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 4px); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 4px); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 4px); background-image: linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 4px); width: 16em; }
input:not([type="checkbox"]):not([type="radio"]).small, button.small, .button.small, figcaption.button, textarea.small { font-size: 0.77778em; }
input:not([type="checkbox"]):not([type="radio"]):focus, button:focus, .button:focus, textarea:focus { border-color: #999999; }

textarea { height: auto; padding: 10px 0 10px 10px; height: 6em; }

label .full, .label .full { margin-top: 3em; margin-left: -16em; width: 32em; }

button, .button { text-transform: uppercase; background-color: #1b9edd; cursor: pointer; border: none; height: auto; width: auto; display: inline-block; position: relative; color: #fff; padding: 10px 20px; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 4px); background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 4px); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 4px); background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 4px); }
button::-moz-focus-inner, .button::-moz-focus-inner { padding: 0; border: 0; }
button:hover, .button:hover { color: #fff; background-color: #415b72; }
button.secondary, .button.secondary { background-color: #f0f0f0; color: #1b1b1b; }
button.secondary:hover, .button.secondary:hover { color: #1b1b1b; background-color: #e3e3e3; }

.buttons { padding-left: 14em; }
@media screen and (max-width: 680px) { .buttons { text-align: center; padding: 0; } }

.content .button { text-decoration: none; }
.content .button:hover { color: #fff; }
.content .button.secondary:hover { color: #1b1b1b; }

.content br + .button, .content br + button { margin-top: .5em; margin-bottom: .4em; }

label + button, label + .button { margin-left: .5em; }

input[size="1"]:not([type="radio"]) { width: 1.75em; }

input[size="2"]:not([type="radio"]) { width: 2.5em; }

input[size="3"]:not([type="radio"]) { width: 3.25em; }

input[size="4"]:not([type="radio"]) { width: 4em; }

input[size="5"]:not([type="radio"]) { width: 4.75em; }

input[size="6"]:not([type="radio"]) { width: 5.50em; }

input[size="7"]:not([type="radio"]) { width: 6.25em; }

input[size="8"]:not([type="radio"]) { width: 7em; }

fieldset + fieldset { margin-top: 3.33333em; }

label, .checkbox.inline, .label { display: block; position: relative; padding-left: 14em; margin-bottom: 1em; }
label strong, .checkbox.inline strong, .label strong { position: absolute; left: 0; top: .2em; width: 12em; }
@media screen and (max-width: 680px) { label, .checkbox.inline, .label { padding-left: 0; display: -webkit-box; -webkit-flex-direction: column; display: -moz-box; -moz-flex-direction: column; display: -ms-flexbox; -ms-flex-direction: column; display: -webkit-flex; display: flex; flex-direction: column; }
  label input:not([size]):not([type="checkbox"]):not([type="radio"]), label textarea, .checkbox.inline input:not([size]):not([type="checkbox"]):not([type="radio"]), .checkbox.inline textarea, .label input:not([size]):not([type="checkbox"]):not([type="radio"]), .label textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  label strong, .checkbox.inline strong, .label strong { position: static; }
  label > *, .checkbox.inline > *, .label > * { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  label strong, .checkbox.inline strong, .label strong { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; } }
label .error-message + .error-message, .checkbox.inline .error-message + .error-message, .label .error-message + .error-message { display: none; }

.input-group { display: inline; }

.error { position: relative; z-index: 2; }
.error .error-message { margin-left: 1em; font-size: 0.72222em; line-height: 1.1; padding: .4em .5em; width: 14em; -webkit-box-shadow: 0 0 1px rgba(0, 0, 2, 0.5); -moz-box-shadow: 0 0 1px rgba(0, 0, 2, 0.5); box-shadow: 0 0 1px rgba(0, 0, 2, 0.5); margin-top: .5em; }
.error .error-message, .error .error-message:before { position: absolute; border: 1px solid #e3e3e3; background-color: #fff; }
.error .error-message:before { content: ''; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); border-right: none; border-top: none; width: .7em; height: .7em; left: -.5em; top: .55em; }
@media screen and (max-width: 900px) { .error .error-message { position: relative; margin-left: 0; width: auto; display: block; }
  .error .error-message:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); top: -.5em; left: 1em; } }
.error input, .error textarea { -webkit-box-shadow: 0 0 3px red; -moz-box-shadow: 0 0 3px red; box-shadow: 0 0 3px red; }

.group-label { display: block; }

.checkbox label { display: block; padding-left: 0; margin: 0; }
.checkbox label strong { font-weight: normal; position: static; }
.checkbox.inline label { display: inline; margin-right: 1em; }
.checkbox.inline label strong { position: static; }

.message { color: #1b9edd; padding: 1.66667em 0 0; margin: 0 0 1.66667em 0; }
.message.error { color: red; }
.message a { color: #1b9edd; text-decoration: underline; }

[role="navigation"] { font-size: 0.66667em; line-height: 1; position: relative; width: 100%; z-index: 10; padding-top: 3em; }
[role="navigation"] li { display: inline; }
[role="navigation"] ul { margin: 0 auto; list-style: none; padding: 0; }
[role="navigation"] .login { float: right; }
[role="navigation"] a { color: #fff; text-transform: uppercase; display: inline-block; }
[role="navigation"] .icon-search { margin-top: -10px; margin-bottom: -6px; }
[role="navigation"] .icon-shop, [role="navigation"] .icon-user { margin: -11px .5em -11px 0; }

.sub-menu { position: absolute; z-index: 10; position: fixed; position: absolute; left: 0; right: 0; top: 0; background-color: #252424; }
.sub-menu ul { padding-left: 25px; padding-right: 25px; }
.sub-menu li:first-child { margin-left: -2em; }
.sub-menu .login { margin-right: -2em; }
.sub-menu a { padding: 1em 2em; position: relative; }
.sub-menu a:after { content: ''; position: absolute; bottom: 0; left: 2em; right: 2em; height: 2px; background-color: #252424; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.sub-menu a:hover, .sub-menu a.active { text-decoration: none; }
.sub-menu a:hover:after, .sub-menu a.active:after { background-color: #fff; }
@media screen and (max-width: 1070px) { .sub-menu .login span { display: none; } }
@media screen and (max-width: 900px) { .sub-menu li:first-child { margin-left: -1.3em; }
  .sub-menu .login { margin-right: -1.3em; }
  .sub-menu a { padding: 1em 1.3em; }
  .sub-menu a:after { left: 1.3em; right: 1.3em; } }
@media screen and (max-width: 820px) { .sub-menu li:first-child { margin-left: -1em; }
  .sub-menu .login { margin-right: -1em; }
  .sub-menu a { padding: 1em 1em; }
  .sub-menu a:after { left: 1em; right: 1em; } }
@media screen and (max-width: 770px) { .sub-menu li:first-child { margin-left: -0.7em; }
  .sub-menu .login { margin-right: -0.7em; }
  .sub-menu a { padding: 1em 0.7em; }
  .sub-menu a:after { left: 0.7em; right: 0.7em; } }
@media screen and (max-width: 730px) { .sub-menu li:first-child { margin-left: -0.3em; }
  .sub-menu .login { margin-right: -0.3em; }
  .sub-menu a { padding: 1em 0.3em; }
  .sub-menu a:after { left: 0.3em; right: 0.3em; } }

.main-menu { text-align: center; font-size: 1.33333em; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; font-weight: 300; }
.main-menu .nav-center-helper-left { float: left; width: 168px; height: 1px; }
.main-menu .nav-center-helper-right { float: right; width: 134px; height: 1px; }
@media screen and (max-width: 1000px) { .main-menu { text-align: right; }
  .main-menu i { text-indent: 1234em; }
  .main-menu .nav-center-helper-left, .main-menu .nav-center-helper-right { float: none; width: auto; height: auto; } }
.main-menu:hover { background-color: rgba(37, 36, 36, 0.2); }
.main-menu a { margin-left: -.2em; letter-spacing: .05em; padding: 2.2em 2em; border-right: 1px solid rgba(255, 255, 255, 0.5); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
@media screen and (max-width: 900px) { .main-menu a { padding: 2.2em 1.4em; } }
@media screen and (max-width: 820px) { .main-menu a { padding: 2.2em 1.2em; } }
@media screen and (max-width: 780px) { .main-menu a { padding: 2.2em 1em; } }
@media screen and (max-width: 760px) { .main-menu a { padding: 2.2em .8em; } }
.main-menu a.search { padding: 2.2em 1.5em; }
@media screen and (max-width: 900px) { .main-menu a.search { padding: 2.2em 1.2em; } }
@media screen and (max-width: 820px) { .main-menu a.search { padding: 2.2em 1em; } }
@media screen and (max-width: 780px) { .main-menu a.search { padding: 2.2em .8em; } }
@media screen and (max-width: 760px) { .main-menu a.search { padding: 2.2em .6em; } }
.main-menu a.active { text-decoration: underline; }
.main-menu li:first-child + li a { border-left: 1px solid rgba(255, 255, 255, 0.5); }
.main-menu .social { display: none; }
.main-menu .social-important { display: inline; }
.main-menu .social-important a { position: absolute; top: 50%; right: 25px; border: none; padding: 0; margin-top: -8px; }
.main-menu .social-important a i { margin: -3px 0 0 0; }
.main-menu .social-important a:hover { background-color: transparent; }
@media screen and (max-width: 1000px) { .main-menu .social-important { word-spacing: 0; }
  .main-menu .social-important a { padding-left: 22px; position: static; }
  .main-menu .social-important + .social-important a { padding-left: 11px; }
  .main-menu .social-important.social-important-last a { margin-right: 25px; } }
@media screen and (max-width: 900px) { .main-menu .social-important a { padding-left: 11px; } }
.main-menu .social-important + .social-important a { right: 69px; }
.main-menu .social-important + .social-important + .social-important a { right: 113px; }
.main-menu ul { position: relative; padding: 0; overflow: hidden; }
.main-menu .home { position: absolute; left: 25px; border: none; padding: 0; margin-top: 1.2em; }
.main-menu .home:hover { background-color: transparent; }

.dossier-title, .dossier-featured { font-style: italic; text-transform: none; font-weight: normal; letter-spacing: 0; }

.dossier-title { display: none; }
@media screen and (max-width: 1100px) { .dossier-title { display: inline; } }
@media screen and (max-width: 680px) { .dossier-title { display: none; } }

@media screen and (max-width: 1100px) { .dossier-featured { display: none; } }
@media screen and (max-width: 680px) { .dossier-featured { display: inline; } }

.sub-menu a.national-geographic:hover:after, .sub-menu a.national-geographic.active:after { background-color: #ffd503; }
.sub-menu a.foto-community:hover:after, .sub-menu a.foto-community.active:after { background-color: #ffd503; }
.sub-menu a.traveler:hover:after, .sub-menu a.traveler.active:after { background-color: #ffd503; }
.sub-menu a.junior:hover:after, .sub-menu a.junior.active:after { background-color: #ffd503; }
.sub-menu a.abonneren:hover:after, .sub-menu a.abonneren.active:after { background-color: #ffd503; }
.sub-menu a.shop:hover:after, .sub-menu a.shop.active:after { background-color: #ffd503; }
.sub-menu a.login { text-transform: none; color: #ffd503; }
.sub-menu a.login:hover:after, .sub-menu a.login.active:after { background-color: #ffd503; }

.search-container { position: relative; }

#search { position: absolute; white-space: nowrap; right: -1em; top: -2.2em; padding: 1.5em 25px 0 25px; height: 4em; width: 17em; background-color: rgba(37, 36, 36, 0.9); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
#search label { padding: 0; display: inline-block; margin: 0; width: 100%; }
#search label strong { display: none; }
#search:target, #search.target { z-index: 2; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; right: -.5em; }
#search input { height: 38px; float: left; width: 100%; font-size: 16px; padding-right: 48px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#search button { height: 38px; width: 38px; background-size: 22px 22px; background-position: 50% 50%; text-indent: -1234em; padding: 0; position: absolute; right: 25px; }

.main-menu .toggle-menu, .main-menu .toggle-top { display: none; }
@media screen and (max-width: 680px) { .main-menu { text-align: center; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
  .main-menu .home { position: static; left: 16px; margin: 13px 16px 2px 16px; background-color: transparent; top: 0; }
  .main-menu ul { position: absolute; padding-top: 44px; top: 0; left: 0; right: 0; height: 4.2em; background-color: rgba(0, 0, 0, 0.2); }
  .main-menu a { font-size: 1.1em; line-height: 1.2; display: block; border-left: none !important; border-right: none !important; border-top: 1px solid #212020; border-bottom: 1px solid #494848; padding: 0.7em 16px; }
  .main-menu .social { display: inline; float: left; width: 14.28571%; }
  .main-menu .social a { position: static; padding: .7em 0 !important; margin: 0 auto !important; display: block; border: none; width: 44px; }
  .main-menu .social a i { margin: 0; }
  .main-menu .toggle-menu, .main-menu .toggle-top { position: absolute; z-index: 2; right: 0; top: 44px; text-indent: -1234em; background-color: transparent; width: 67px; height: 67px; border: none; display: block; padding: 0; }
  .main-menu .toggle-menu:before, .main-menu .toggle-menu:after, .main-menu .toggle-top:before, .main-menu .toggle-top:after { content: ''; position: absolute; width: 29px; left: 19px; top: 21px; height: 8px; border-top: 3px solid #fff; border-bottom: 3px solid #fff; }
  .main-menu .toggle-menu:after, .main-menu .toggle-top:after { margin-top: 14px; border-top: none; }
  .main-menu .toggle-top:before, .main-menu .toggle-top:after { border-color: #1b9edd; }
  .main-menu li + li { display: block; background-color: #252424; position: relative; top: -10em; z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
  .main-menu .toggle-top { display: none; }
  .main-menu :target { height: auto; }
  .main-menu :target li + li { top: -1px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; z-index: 1; }
  .main-menu :target + .toggle-top { display: block; }
  .main-menu a.search { display: none; }
  .main-menu #search { position: static; display: block; padding: .7em 0; width: auto; height: auto; padding-left: 16px; padding-right: 16px; background-color: transparent; border-top: 1px solid #212020; border-bottom: 1px solid #494848; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
  .main-menu #search fieldset { position: relative; max-width: 20em; margin: 0 auto; }
  .main-menu #search button { right: 0; } }

.sub-menu .toggle-menu, .sub-menu .toggle-top { display: none; }
@media screen and (max-width: 680px) { .sub-menu { background-color: #252424; height: 44px; }
  .sub-menu .toggle-menu { display: block; position: relative; z-index: 2; background-color: #252424; }
  .sub-menu .toggle-menu:after { display: none; }
  .sub-menu .toggle-top { position: absolute; z-index: 3; height: 44px; width: 100%; left: 0; top: 0; text-indent: -1234em; background-color: #000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
  .sub-menu .toggle-top:after { display: none; }
  .sub-menu ul { float: left; overflow: hidden; margin-top: -44px; padding: 44px 16px 0; background-color: #252424; }
  .sub-menu li { display: block; border-bottom: 1px solid #212020; border-top: 1px solid #494848; }
  .sub-menu li, .sub-menu li:first-child { margin-left: -16px; margin-right: -16px; }
  .sub-menu li:not(.nav-top) { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; margin-top: -4em; }
  .sub-menu #sub-menu:target + .toggle-top { display: block; }
  .sub-menu #sub-menu:target li { margin-top: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
  .sub-menu a { padding-left: 16px; padding-right: 16px; padding-top: 1.4em; height: 44px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .sub-menu a:before { content: ''; background-color: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; position: absolute; left: 0; top: 0; width: 1000px; height: 100%; }
  .sub-menu a:after { left: 16px; right: 16px; bottom: 1em; }
  .sub-menu .nav-top { border: none; }
  .sub-menu .shop:before, .sub-menu .abonneren:before, .sub-menu .toggle-menu:before, .sub-menu .login:before, .sub-menu .shop:after, .sub-menu .login:after { display: none; }
  .sub-menu .nav-shop, .sub-menu .nav-abo, .sub-menu .nav-abo:before, .sub-menu .nav-login { position: absolute; z-index: 5; right: 0; top: 0; margin: 0; border-left: 1px solid #403f3f; }
  .sub-menu .shop, .sub-menu .login { width: 44px; margin: 0; text-indent: -1234em; }
  .sub-menu .shop i, .sub-menu .login i { margin: 0; left: 10px; top: 13px; position: absolute; }
  .sub-menu .login i { top: 11px; }
  .sub-menu .login { float: none; }
  .sub-menu .nav-abo { right: 44px; }
  .sub-menu .nav-abo:before { content: ''; border-left: none; margin: 0; left: -44px; top: 13px; background-size: 22px auto; background-position: 50% 50%; pointer-events: none; }
  .sub-menu .has-login .nav-shop { right: 44px; }
  .sub-menu .has-login .nav-abo { right: 88px; }
  .sub-menu :target .nav-abo:before { top: 13px; background-size: 22px auto; } }

.current-article { display: none; *zoom: 1; padding-left: 4em; margin-left: 25px; position: relative; line-height: 1; font-size: 0.88889em; margin-bottom: 3em; }
.current-article:before, .current-article:after { display: table; content: ""; line-height: 0; }
.current-article:after { clear: both; }
@media screen and (max-width: 680px) { .current-article { padding-left: 3.7em; display: block; } }
.article-header .current-article { margin-left: 25px; margin-bottom: 4.2em; top: 3.1em; }
@media screen and (max-width: 680px) { .article-header .current-article { margin-left: 16px; } }
.current-article i { position: absolute; left: 0; top: 0; width: 1em; height: 3.25em; margin: 0; background-color: #999; }
@media screen and (max-width: 680px) { .current-article i { width: .6em; height: 2.75em; } }
.current-article i ~ strong { margin-left: -2.5em; }
.current-article i ~ .category { margin-left: -3.33333em; }
.current-article .icon-category-ver-verleden, .current-article .icon-category-voedsel-nu-straks, .current-article .icon-category-planeet-aarde, .current-article .icon-category-wetenschap, .current-article .icon-category-in-het-wild, .current-article .icon-category-wij { width: 3.25em; }
@media screen and (max-width: 680px) { .current-article .icon-category-ver-verleden, .current-article .icon-category-voedsel-nu-straks, .current-article .icon-category-planeet-aarde, .current-article .icon-category-wetenschap, .current-article .icon-category-in-het-wild, .current-article .icon-category-wij { width: 2.75em; } }
.current-article .icon-category-ver-verleden ~ strong, .current-article .icon-category-voedsel-nu-straks ~ strong, .current-article .icon-category-planeet-aarde ~ strong, .current-article .icon-category-wetenschap ~ strong, .current-article .icon-category-in-het-wild ~ strong, .current-article .icon-category-wij ~ strong { margin-left: 0; }
.current-article .icon-category-ver-verleden ~ .category, .current-article .icon-category-voedsel-nu-straks ~ .category, .current-article .icon-category-planeet-aarde ~ .category, .current-article .icon-category-wetenschap ~ .category, .current-article .icon-category-in-het-wild ~ .category, .current-article .icon-category-wij ~ .category { margin-left: 0; }
.current-article strong { font-weight: bold; padding: 0.375em 0; }
.current-article strong, .current-article strong a { color: #1b1b1b; }
@media screen and (max-width: 680px) { .current-article strong { padding: 0.25em 0; } }
.current-article strong em { font-size: 0.75em; font-weight: normal; font-style: normal; color: #b1b1b1; }
.current-article .category { font-size: 0.75em; padding: .8em 0 0 0; }
@media screen and (max-width: 680px) { .current-article .category { padding: .6em 0 0 0; } }
.current-article strong, .current-article .category { display: block; }

.current-article-extra { display: block; }
@media screen and (max-width: 680px) { .current-article-extra { display: none; } }

.article-header { position: relative; margin-top: -6em; padding-top: 6em; background-color: #3f3d3d; margin-bottom: 2.5em; background-size: 100% auto; }
.article-header:after, .article-header .row:after { content: ''; line-height: 0; display: table; }
.article-header:before { display: block; content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: -moz-linear-gradient(top, rgba(37, 36, 36, 0.8) 0%, rgba(37, 36, 36, 0) 100%); /* FF3.6+ */ background: -webkit-linear-gradient(top, rgba(37, 36, 36, 0.8) 0%, rgba(37, 36, 36, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(37, 36, 36, 0.8) 0%, rgba(37, 36, 36, 0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(37, 36, 36, 0.8) 0%, rgba(37, 36, 36, 0) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(37, 36, 36, 0.8) 0%, rgba(37, 36, 36, 0) 100%); /* W3C */ }
.article-header .row { background-color: #fff; position: relative; z-index: 2; }
.article-header [class*="grid-"] { float: none; }
.article-header a { text-decoration: none; }
.article-header.bg-visual { padding-top: 12em; background-size: cover; background-position: 50% 50%; }
@media screen and (max-width: 680px) { .article-header.bg-visual { background-size: 100% auto; background-repeat: no-repeat; background-position: 0 6em; } }
.article-header.bg-visual .row { background-color: transparent; position: static; }
.article-header.bg-visual .article-title { text-shadow: 0.2em 0.2em 40px black; max-width: 60%; margin-bottom: 8em; margin-left: 0; -webkit-transition: opacity 2s; -moz-transition: opacity 2s; -o-transition: opacity 2s; transition: opacity 2s; }
.article-header.bg-visual .article-title h1, .article-header.bg-visual .article-title p { position: relative; z-index: 1; }
@media screen and (max-width: 900px) { .article-header.bg-visual .article-title { max-width: 80%; } }
.article-header.bg-visual .article-title, .article-header.bg-visual .article-title * { color: #fff; }
.sub-fixed .article-header.bg-visual .article-title { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; }
.article-header.bg-visual .current-article { position: absolute; bottom: -6.5em; margin-bottom: 0; top: auto; }
.article-header.bg-visual h1.with-logo { font-size: 2.6em; }
@media screen and (max-width: 1000px) { .article-header.bg-visual h1 { font-size: 3.46667em; } }
@media screen and (max-width: 900px) { .article-header.bg-visual h1 { font-size: 2.6em; } }
.article-header.bg-visual.has-play-button .article-title { max-width: 45%; }
@media screen and (max-width: 900px) { .article-header.bg-visual.has-play-button .article-title { max-width: 80%; } }
@media screen and (max-width: 680px) { .article-header.bg-visual.has-play-button .article-title { max-width: none; } }
.article-header.bg-fix { background-attachment: fixed; }
@media screen and (max-width: 1025px) { .article-header.bg-fix { background-attachment: scroll; } }
.article-header .article-title { padding: 2em 25px 1em 25px; margin-bottom: -2.5em; }
.article-header .article-title h1, .article-header .article-title h2, .article-header .article-title p { margin: 0; padding: 0; }
.article-header .article-title .play-button, .article-header .article-title .media-item .image:after, .media-item .article-header .article-title .image:after { position: static; display: inline-block; width: 1em; height: 1em; margin: .4em 0 -.2em .5em; background-size: 100% auto; display: none; border: none; }
.article-header .play-button, .article-header .media-item .image:after, .media-item .article-header .image:after { position: absolute; left: 50%; top: 50%; margin: -44px; overflow: hidden; }
@media screen and (max-width: 900px) { .article-header .play-button, .article-header .media-item .image:after, .media-item .article-header .image:after { display: none; }
  .article-header .article-title .play-button, .article-header .article-title .media-item .image:after, .media-item .article-header .article-title .image:after { display: inline-block; } }
@media screen and (max-width: 680px) { .article-header .article-title .play-button, .article-header .article-title .media-item .image:after, .media-item .article-header .article-title .image:after { background-color: rgba(0, 0, 0, 0.6); }
  .article-header.bg-fix { background-attachment: scroll; }
  .article-header, .article-header.bg-visual { padding-top: 10.15em; height: auto; min-height: auto; }
  .article-header .row, .article-header.bg-visual .row { background-color: #fff; position: relative; }
  .article-header .row, .article-header .row *, .article-header.bg-visual .row, .article-header.bg-visual .row * { color: #1b1b1b; }
  .article-header.bg-visual, .article-header.bg-visual.bg-visual { margin-bottom: 0; }
  .article-header.bg-visual .row, .article-header.bg-visual.bg-visual .row { margin-top: 50%; }
  .landing .article-header.bg-visual .row, .landing .article-header.bg-visual.bg-visual .row { margin-top: 70%; }
  .article-header .current-article, .article-header.bg-visual .current-article { position: relative; bottom: auto; top: 2em; margin-bottom: 1.2em; }
  .article-header .article-title, .article-header.bg-visual .article-title { position: static; max-width: none; width: auto; text-shadow: none; padding: 2em 16px 0.5em; }
  .article-header .article-title .title-xl, .article-header .article-title h1, .article-header.bg-visual .article-title .title-xl, .article-header.bg-visual .article-title h1 { font-size: 40px; }
  .landing .article-header .article-title .title-xl, .home .article-header .article-title .title-xl, .landing .article-header .article-title h1, .home .article-header .article-title h1, .landing .article-header.bg-visual .article-title .title-xl, .home .article-header.bg-visual .article-title .title-xl, .landing .article-header.bg-visual .article-title h1, .home .article-header.bg-visual .article-title h1 { font-size: 24px; }
  .sub-fixed .article-header .article-title, .sub-fixed .article-header.bg-visual .article-title { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
  .article-header.bg-visual .article-title, .article-header.bg-visual.bg-visual .article-title { margin-bottom: 0; }
  .landing .article-header .article-title, .home .article-header .article-title, .landing .article-header.bg-visual .article-title, .home .article-header.bg-visual .article-title { padding-top: .5em; margin-bottom: 2.5em; } }

.factsheet { position: relative; width: 25%; float: right; margin-right: 25px; margin-top: -4em; padding: 30px; background: rgba(115, 24, 13, 0.8); color: #fff; }
@media screen and (max-width: 900px) { .factsheet { display: none; } }
.factsheet h2 { color: #fff; text-transform: uppercase; font-size: 1.3em; font-weight: bold; margin-bottom: 0.41667em; }
.factsheet p { margin-bottom: 0.16667em; }

.teaser { margin-bottom: 3.33333em; *zoom: 1; }
@media screen and (max-width: 680px) { .teaser { margin-bottom: 2.5em; } }
.teaser:before, .teaser:after { display: table; content: ""; line-height: 0; }
.teaser:after { clear: both; }
.teaser .image { height: 0; padding-top: 100%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
.teaser .meta, .teaser .fos_comment_comment_metas time, .fos_comment_comment_metas .teaser time { float: left; font-size: 0.72222em; margin: 0.5em 10px; }
.teaser .category { color: #1b1b1b; }
.teaser .title-container .category { display: none; }
.teaser .title { margin: 0.5em 10px 0.1em 10px; font-size: 1.22222em; }
.teaser .more { display: none; }
.teaser.shop-item .centered, .teaser.shop-item .meta, .teaser.shop-item .fos_comment_comment_metas time, .fos_comment_comment_metas .teaser.shop-item time { padding-left: 34px; position: relative; }
.teaser.shop-item .centered:before { position: absolute; left: 10px; top: .2em; content: ''; }
.teaser ins { color: #1b1b1b; text-decoration: none; }

.play-button, .media-item .image:after { background-size: 88px; border-radius: 50%; border: 1px solid #fff; background-color: rgba(37, 36, 36, 0.3); width: 88px; height: 88px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

a:hover .play-button, a:hover .media-item .image:after, .media-item a:hover .image:after, .play-button:hover, .media-item .image:hover:after { background-color: rgba(37, 36, 36, 0.9); }

.media-item .image { position: relative; }
.media-item .image:after { content: ''; position: absolute; left: 50%; top: 50%; margin: -44px; }
@media screen and (max-width: 680px) { .media-item.teaser-visual .image:after { margin: 15% -44px 0 -44px; top: 0; } }

.teaser-visual { position: relative; margin-bottom: 4.16667em; overflow: hidden; }
.teaser-visual + .teaser-visual { margin-top: -3.96667em; }
@media screen and (max-width: 680px) { .teaser-visual + .teaser-visual { margin-top: 0; } }
@media screen and (max-width: 680px) { .teaser-visual { margin-bottom: 2.5em; } }
.teaser-visual a { display: block; text-decoration: none; }
.teaser-visual .image { position: absolute; z-index: 1; padding: 0; height: 100%; left: 0; right: 0; top: 0; background-position: 50% 50%; }
.teaser-visual .image:before { content: ''; position: absolute; left: 0; right: 0; width: 100%; height: 100%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background-color: rgba(0, 0, 0, 0.2); }
.teaser-visual .centered { position: relative; padding: 0 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 1; }
.teaser-visual a > .centered:before { content: ''; display: inline-block; height: 560px; margin-right: -1px; width: 1px; vertical-align: bottom; }
.teaser-visual .title-container { display: inline-block; margin: 3em 0 8em 0; max-width: 95%; }
.teaser-visual .title { position: relative; font-size: 3.88889em; line-height: 1; margin: 0; max-width: 70%; }
.teaser-visual.media-item .title { max-width: 45%; }
@media screen and (max-width: 680px) { .teaser-visual.media-item .title { max-width: none; } }
.teaser-visual .title-container .category { display: block; color: #fff; font-weight: bold; font-size: 1.5em; }
.teaser-visual a:hover .image:before { background-color: transparent; }
.teaser-visual, .teaser-visual * { color: #fff; text-shadow: 0.2em 0.2em 40px black; }
.teaser-visual .meta, .teaser-visual .fos_comment_comment_metas time, .fos_comment_comment_metas .teaser-visual time { display: none; }
@media screen and (max-width: 680px) { .teaser-visual .title { font-size: 1.33333em; max-width: none; font-weight: normal; }
  .teaser-visual .title-container { margin: .5em 0 0 0; }
  .teaser-visual .title-container .category { font-size: 1.2em; color: #1b1b1b; display: block; }
  .teaser-visual .title-container .category:before { display: none; }
  .teaser-visual .image { position: static; padding-top: 56.25%; }
  .teaser-visual .image:before { display: none; }
  .teaser-visual, .teaser-visual * { color: #1b1b1b; text-shadow: none; }
  .teaser-visual .centered { padding: 0 16px; }
  .teaser-visual a > .centered:before { display: none; } }

.articles .articles { margin: 0; }
.articles .articles .teaser-visual { margin-top: -3.96667em; }
@media screen and (max-width: 680px) { .articles .articles .teaser-visual { margin-top: 0; } }

.social-shares { font-size: 0.77778em; line-height: 1; margin-top: 1px; }
.social-shares span { display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; max-width: 0; white-space: nowrap; }
.social-shares span[data-count] { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; max-width: 100px; }
.social-shares .icon-comment { margin-top: 1px; margin-right: 5px; }
.social-shares .icon-share { margin-top: -2px; margin-right: 3px; }
.social-shares [data-count] { margin: 0 10px 0 0; }

.teaser .social-shares { margin-left: 1em; margin-top: .5em; margin-right: 10px; float: right; }
.teaser .social-shares [data-count] { margin: 0 0 0 .5em; }

.box { position: relative; margin: 1px; }
@media screen and (max-width: 680px) { .box { margin: 0 0 2.5em; } }
.box > a:hover + .positioned h3 a { text-decoration: underline; }
.box .image { padding-top: 70%; background: #eee; }
.box .positioned { position: absolute; padding: 0.83333em 1.66667em; right: 0; bottom: 0; left: 0; background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, transparent)); background-image: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); background-image: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); background-image: -o-linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); pointer-events: none; }
.box .positioned img { float: left; margin: 0 1.66667em 0 0; }
.box .positioned img ~ .meta, .box .positioned .fos_comment_comment_metas img ~ time, .fos_comment_comment_metas .box .positioned img ~ time, .box .positioned img ~ .title { margin-left: 90px; }
@media screen and (max-width: 680px) { .box .positioned { position: static; background-image: none; } }
.box .meta, .box .fos_comment_comment_metas time, .fos_comment_comment_metas .box time { float: none; color: #fff; }
.box .meta a, .box .fos_comment_comment_metas time a, .fos_comment_comment_metas .box time a { pointer-events: auto; }
@media screen and (max-width: 680px) { .box .meta, .box .fos_comment_comment_metas time, .fos_comment_comment_metas .box time { color: #b1b1b1; } }
.box .category { color: #fff; }
@media screen and (max-width: 680px) { .box .category { color: #1b1b1b; } }
.box .title { margin-top: 0; color: #fff; }
.box .title a { color: #fff; }
@media screen and (max-width: 680px) { .box .title { color: #1b1b1b; }
  .box .title a { color: #1b1b1b; pointer-events: auto; } }

.content .ad { float: right; margin-left: 25px; margin-bottom: 1.66667em; }
@media screen and (max-width: 680px) { .content .ad { float: none; text-align: center; margin-left: 0; margin-right: 0; } }

.grid-content .ad { position: relative; left: 12.5px; margin-right: -25%; }
@media screen and (max-width: 900px) { .grid-content .ad { margin-right: -10%; } }

.ad:first-child + h1, .ad:first-child + h2 { padding-top: 0; }

[class*="grid-"] .ad { margin-bottom: 3.33333em; }

[class*="grid-4"]:last-child .ad { float: right; }
@media screen and (max-width: 680px) { [class*="grid-4"]:last-child .ad { float: none; text-align: center; } }

.ad iframe { margin: 0; padding: 0; border: none; overflow: hidden; }

.ad.billboard { clear: both; text-align: center; margin: 0; }
.ad.billboard img { vertical-align: text-bottom; }
.ad.billboard > *:last-of-type:not(script):not(img):not(noscript):after { content: ''; height: 0; clear: both; display: block; margin-bottom: 3.33333em; }
.ad.billboard > img:last-of-type { margin-bottom: 3.33333em; }

.deal { position: absolute; left: -250px; z-index: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; width: 200px; top: 0; background-color: #252424; }
.deal.p { left: -200px; }
.deal.p.open { left: 0; }
.deal.p.no-deal { left: -250px; }
.deal img { display: block; width: 100%; max-width: 100%; }
.deal p { margin: 0; }
.deal .button { display: block; text-align: center; border-radius: none; background-color: #252424; color: #6aa4db; }
.deal .button:hover { background-color: #000; }
.deal .button:after { display: none; }
.deal .button.accent { color: #f9e522; }
.deal .deal-toggle, .deal .deal-close { left: 100%; top: 0; position: absolute; width: 44px; height: 44px; text-indent: -1234em; background-color: #ababab; background-size: auto 22px; background-position: 50% 50%; background-repeat: no-repeat; }
.deal .deal-toggle:hover, .deal .deal-close:hover { background-color: #919191; }
.deal .deal-close { top: 44px; background-color: #b8b8b8; }
.deal a:hover { text-decoration: none; }
.deal { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }

.share { float: left; }
.share h3 { display: none; }
.content .share { margin-top: 1.66667em; margin-right: 2em; }
@media screen and (max-width: 680px) { .content .share { margin-right: 0; float: none; } }
.share ul { line-height: 1; *zoom: 1; margin: -4px; }
.share ul:before, .share ul:after { display: table; content: ""; line-height: 0; }
.share ul:after { clear: both; }
.share li { float: left; padding: 4px; }
.share li a:hover { text-decoration: none; }
.share a { position: relative; display: block; min-width: 36px; max-width: 36px; height: 36px; overflow: hidden; white-space: nowrap; border: 1px solid rgba(0, 0, 0, 0.25); text-decoration: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; color: rgba(0, 0, 0, 0); }
.share i { z-index: 2; width: 22px; height: 22px; margin: 7px; background-color: rgba(0, 0, 0, 0.25); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; display: inline-block; vertical-align: middle; }
.share [data-count] { max-width: 100px; color: rgba(0, 0, 0, 0.25); }
.share [data-count]:after { position: relative; top: 1px; font-size: .7em; padding-right: .8em; margin-left: -.4em; }
.share [data-count="0"]:after { display: none; }
.share a:hover.facebook i { background-color: #306199; }
.share a:hover.twitter i { background-color: #26c4f1; }
.share a:hover.email i { background-color: #0a88ff; }
.share a:hover.pinterest i { background-color: #b81621; }
.share a:hover.googleplus i { background-color: #e93f2e; }
.share a:hover.instagram i { background-color: #ac7c5f; }
.share a:hover.whatsapp i { background-color: #34af23; }
.share a:hover.facebook { border-color: #306199; color: #306199; }
.share a:hover.twitter { border-color: #26c4f1; color: #26c4f1; }
.share a:hover.email { border-color: #0a88ff; color: #0a88ff; }
.share a:hover.pinterest { border-color: #b81621; color: #b81621; }
.share a:hover.googleplus { border-color: #e93f2e; color: #e93f2e; }
.share a:hover.instagram { border-color: #ac7c5f; color: #ac7c5f; }
.share a:hover.whatsapp { border-color: #34af23; color: #34af23; }

[data-count]:after { content: attr(data-count); text-decoration: none; }

[data-count="0"]:after, [data-count=""]:after { display: none; }

.article-navigation { -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); position: fixed; z-index: 9; overflow: hidden; top: -10em; left: 0; right: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background-color: #252424; font-size: 0.66667em; line-height: 1; color: #fff; }
.article-navigation:before { content: ''; position: absolute; z-index: 2; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(37, 36, 36, 0.4); }
.article-navigation .centered { position: relative; z-index: 3; }
.article-navigation ul { position: relative; font-size: 1.33333em; padding-left: 25px; padding-right: 25px; }
@media screen and (max-width: 680px) { .article-navigation ul { padding-left: 16px; padding-right: 16px; } }
.article-navigation a { color: #fff; display: inline-block; padding: 1.5em 1.4em; }
@media screen and (max-width: 680px) { .article-navigation a { padding: 1.5em .5em; } }
.article-navigation .breadcrumb li:first-child + li:after { content: ''; display: inline-block; width: 7px; height: 12px; background-size: 7px auto; margin-right: 1.4em; }
@media screen and (max-width: 680px) { .article-navigation .breadcrumb li:first-child + li:after { display: none; }
  .article-navigation .breadcrumb li + li + li { display: none; } }
.article-navigation li { display: inline; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.article-navigation ul { margin: 0 auto; list-style: none; }
.article-navigation a.home { padding: 0; width: 30px; height: 44px; margin-top: -1px; vertical-align: middle; border: 4px solid #ffd503; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: none; }
.article-navigation .prev-next { position: absolute; right: 0; top: 0; }
.article-navigation .prev-next a { position: relative; background-color: rgba(37, 36, 36, 0.2); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background-size: 18px auto; background-position: 50% 50%; overflow: visible; margin-left: .05em; float: left; width: 4em; height: 4em; padding: 0; }
.article-navigation .prev-next a:before { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; content: attr(title); text-indent: 0; position: absolute; right: 100%; top: 0; bottom: 0; padding: 1.5em 2em; background-color: rgba(37, 36, 36, 0.8); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; z-index: -1; margin-right: .05em; }
@media screen and (max-width: 680px) { .article-navigation .prev-next a:before { display: none; } }
.article-navigation .prev-next a:hover { background-color: rgba(37, 36, 36, 0.8); }
.article-navigation .prev-next a:hover:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; z-index: 1; }
.article-navigation .prev-next li + li a:before { margin-right: 4.1em; }
.fixed .article-navigation { top: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.total-fixed .article-navigation [rel="next"] { background-color: rgba(37, 36, 36, 0.4); }
.total-fixed .article-navigation [rel="prev"]:hover, .total-fixed .article-navigation [rel="prev"]:hover:before { background-color: rgba(37, 36, 36, 0.9); }
.total-fixed .article-navigation li:first-child:hover + li a { background-color: rgba(37, 36, 36, 0.2); }
.article-navigation .image { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100vh; background-size: cover; background-attachment: fixed; }
@media screen and (max-width: 1025px) { .article-navigation .image { background-attachment: scroll; background-size: 100% auto; height: 100px; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .article-navigation .image:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.4); } }

footer { font-size: 0.77778em; font-weight: 300; line-height: 1; background-color: #252424; }
footer, footer * { color: #fff; }
footer a:hover { color: #fff; }
footer ul { margin: 0; padding: 0; list-style: none; }

.footer-menu { padding-top: 3em; padding-bottom: 3em; }
.footer-menu a { display: inline-block; padding: .5em 0; }
.footer-menu .home { padding: 0; margin-top: .5em; }
.footer-menu .grid-custom-logo { width: 20%; padding-right: 0; }
.footer-menu .grid-custom-menu { width: 15%; border-right: 1px solid #393838; }
.footer-menu .grid-custom-social { width: 50%; }
.footer-menu h3 { font-weight: 300; margin-bottom: .5em; margin-top: .5em; font-size: 1em; line-height: 1; }
.footer-menu .social { margin-top: 1em; margin-left: -8px; }
.footer-menu .social li { display: inline; }
.footer-menu .social a { margin-right: 1em; }
.footer-menu .social i { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; width: 36px; height: 36px; background-size: 22px auto; background-position: 50% 50%; }
.footer-menu .social a:hover .icon-facebook-white { background-color: #306199; }
.footer-menu .social a:hover .icon-twitter-white { background-color: #26c4f1; }
.footer-menu .social a:hover .icon-instagram-white { background-color: #ac7c5f; }
.footer-menu .social a:hover .icon-pinterest-white { background-color: #b81621; }
.footer-menu .social a:hover .icon-email-white { background-color: #0a88ff; }
.footer-menu .social a:hover .icon-youtube-white { background-color: #dd311f; }
.footer-menu .social a:hover .icon-googleplus-white { background-color: #e93f2e; }
.footer-menu .other-brands, .footer-menu .copy { text-align: center; font-size: 0.92857em; line-height: 1; }
.footer-menu .other-brands, .footer-menu .other-brands a, .footer-menu .copy, .footer-menu .copy a { color: #b1b1b1; }
.footer-menu .other-brands ul { margin-top: 3em; display: inline-block; border-bottom: 1px solid #2d2d2d; padding: 0; }
.footer-menu .other-brands a { padding: 1.5em 0; }
.footer-menu .other-brands li { display: inline; }
.footer-menu .other-brands li:after { content: '-'; display: inline-block; margin: 0 .5em; color: #b1b1b1; }
.footer-menu .other-brands li:last-child:after { display: none; }
.footer-menu .copy { margin-top: -1px; }
.footer-menu .copy p { color: #696868; display: inline-block; padding: 1.5em 0 0; border-top: 1px solid #2d2d2d; margin: 0; }
@media screen and (max-width: 1000px) { .footer-menu .grid-custom-logo { width: 22%; }
  .footer-menu .grid-custom-menu { width: 20%; }
  .footer-menu .grid-custom-social { width: 38%; }
  .footer-menu .social a { margin-right: 0; } }
@media screen and (max-width: 900px) { .footer-menu { font-size: 1.14286em; }
  .footer-menu .grid-custom-logo { width: 100%; margin-bottom: 3.33333em; }
  .footer-menu .grid-custom-logo .home { display: block; margin: 0 auto; background-size: 146px auto; }
  .footer-menu .grid-custom-menu { width: 50%; margin-bottom: 3.33333em; }
  .footer-menu .grid-custom-menu + .grid-custom-menu { border-right: none; padding-left: 16px; }
  .footer-menu .grid-custom-social { width: 100%; }
  .footer-menu .social a { margin-right: .5em; }
  .footer-menu .other-brands, .footer-menu .copy { text-align: left; font-size: 0.875em; }
  .footer-menu .copy { line-height: 1.4; }
  .footer-menu .other-brands ul { margin-top: 2em; padding-bottom: 1em; }
  .footer-menu .other-brands a { padding: 1em 0; } }

.visual-footer { position: relative; min-height: 100vh; background-color: #252424; background-size: cover; background-attachment: fixed; }
@media screen and (max-width: 1025px) { .visual-footer { background-attachment: scroll; } }
.visual-footer:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(37, 36, 36, 0.8); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.total-fixed .visual-footer:before { background-color: rgba(37, 36, 36, 0.4); }
.visual-footer .grid-row { position: relative; z-index: 2; }
.visual-footer .share { position: absolute; z-index: 2; right: 0; left: 0; bottom: 0; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; text-align: right; margin: 0 12.5px; }
.total-fixed .visual-footer .share { margin-bottom: 12.5px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.visual-footer .share i { background-color: transparent; background-size: 22px; background-position: 50% 50%; width: 36px; height: 36px; margin: 0; }
.visual-footer .share ul { display: inline-block; text-align: left; }
.visual-footer .share a { background-color: transparent; border: 1px solid #fff; }
.visual-footer .share a, .visual-footer .share a i { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

#cookie-informer { position: fixed; z-index: 10; left: 0; right: 0; top: -4em; -webkit-transition: all, 0.3s; -moz-transition: all, 0.3s; -o-transition: all, 0.3s; transition: all, 0.3s; padding: 1em 20px; margin: 0; background-color: #d5d4d4; font-size: 0.72222em; line-height: 1; text-align: center; }
@media screen and (max-width: 680px) { #cookie-informer { padding: 1em 16px; } }
#cookie-informer a { text-decoration: underline; }
#cookie-informer br { display: none; }
@media screen and (max-width: 680px) { #cookie-informer br { display: inline; } }
#cookie-informer .button { text-indent: 1234em; background-size: 14px auto; background-position: 50% 50%; background-color: #bdbcbc; width: 24px; height: 24px; display: inline-block; top: -2px; margin: -24px 0 -24px 1em; vertical-align: middle; padding: 0; border-radius: 0; }
#cookie-informer .button:hover { background-color: #f0efef; }
@media screen and (max-width: 680px) { #cookie-informer .button { float: right; margin-top: -.9em; } }

.header { -webkit-transition: all, 0.3s; -moz-transition: all, 0.3s; -o-transition: all, 0.3s; transition: all, 0.3s; }

.has-cookie-informer #cookie-informer { top: 0; }
.has-cookie-informer .header, .has-cookie-informer .deal { margin-top: 2.16667em; }
@media screen and (max-width: 680px) { .has-cookie-informer .header, .has-cookie-informer .deal { margin-top: 2.88889em; } }
.has-cookie-informer .most-shared { margin-top: 5em; margin-bottom: 0; }
@media screen and (max-width: 680px) { .has-cookie-informer .landing-title-container { margin-top: 2.88889em; } }
.has-cookie-informer .article-navigation { top: -10em; }
.fixed .has-cookie-informer .article-navigation { top: 3.25em; }
@media screen and (max-width: 680px) { .fixed .has-cookie-informer .article-navigation { top: 4.33333em; } }
.gallery-fullscreen .has-cookie-informer .article-navigation { top: 0; }

.newsletter { padding: 60px 0 0; margin: 0 0 60px 0; border-top: 1px solid #e3e3e3; text-align: center; }
.newsletter .newsletter-title { text-transform: uppercase; font-size: 1.55556em; line-height: 1.2; font-weight: bold; }
.newsletter p { margin-bottom: 1em; }
.newsletter fieldset { position: relative; margin: 0 auto; max-width: 25em; }
.newsletter fieldset input[type="email"], .newsletter fieldset input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding-right: 12em; }
.newsletter fieldset button { position: absolute; right: 0; top: 0; }
.newsletter label { margin: 0; display: inline; padding: 0; }

.toggle-container li + li { border-top: 1px solid #e3e3e3; }

.toggleable { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.js .toggleable { max-height: 0; overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.toggle { display: block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.toggle.toggle-active { padding-top: 1em; color: #000; }
.js .toggle.toggle-active + .toggleable { max-height: 2000px; padding-bottom: 1em; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

li:first-child .toggle.toggle-active { padding-top: 0; }

.js #comments.js-part { position: relative; max-height: 150px; overflow: hidden; padding-bottom: 3.33333em; margin-bottom: 3.33333em; }
.js #comments.js-part:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 50px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background-image: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
.js #comments.js-part.toggle-active { max-height: none; margin: 0; padding: 0; overflow: visible; }
.js #comments.js-part.toggle-active:after { display: none; }

.comments-toggle-container { display: none; text-align: center; margin-bottom: 3.33333em; }

.js-part + .comments-toggle-container { display: block; }
.js-part + .comments-toggle-container.toggle-active { display: none; }

.comments-trigger { font-size: .65em; color: #b1b1b1; }
.comments-trigger strong { color: #1b1b1b; text-transform: uppercase; font-weight: normal; }
.comments-trigger i { margin-top: 2px; margin-right: .3em; }

a.comments-trigger { text-decoration: none; }
a.comments-trigger:hover { text-decoration: underline; }
a.comments-trigger:hover strong { text-decoration: none; }
.content a.comments-trigger { margin-top: 2.5641em; padding-top: 18px; }

.comment-title { font-size: 1.2em; }

.comments-react-trigger { position: relative; top: -2px; border-left: 1px solid #b1b1b1; margin-left: .3em; padding-left: .5em; font-size: .7em; font-weight: normal; color: #b1b1b1; display: inline-block; vertical-align: middle; text-transform: none; }
.comments-react-trigger i { margin-right: .2em; }

.comment_list, .fos_comment_comment_form_holder { margin-bottom: 3.33333em; }

.fos_comment_comment_show { padding: 1.66667em 0 0 0; border-bottom: 1px solid #e3e3e3; *zoom: 1; }
.fos_comment_comment_show:before, .fos_comment_comment_show:after { display: table; content: ""; line-height: 0; }
.fos_comment_comment_show:after { clear: both; }

.fos_comment_comment_show:last-child { border-bottom: none; }

.fos_comment_comment_metas { width: 30%; float: left; margin-bottom: 1.66667em; }
.fos_comment_comment_metas .fos_comment_comment_authorname { display: block; }
@media screen and (max-width: 680px) { .fos_comment_comment_metas { float: none; width: auto; } }

.fos_comment_comment_body { width: 70%; float: left; margin-bottom: 1.66667em; }
@media screen and (max-width: 680px) { .fos_comment_comment_body { float: none; width: auto; } }

.fos_comment_comment_new_form textarea, .fos_comment_comment_new_form input[type="text"] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fos_comment_comment_new_form label, .fos_comment_comment_new_form .buttons { padding-left: 30%; }
@media screen and (max-width: 680px) { .fos_comment_comment_new_form label, .fos_comment_comment_new_form .buttons { padding-left: 0; } }

.most-shared { clear: both; overflow: hidden; margin: 20px 0; font-size: .8em; line-height: 1.2; }
.most-shared ul { list-style: none; margin: 0; padding: 0; }
.most-shared a { position: relative; text-decoration: none; padding-left: 120px; height: 100px; display: block; }
.most-shared .category { font-weight: normal; color: #1b1b1b; margin-bottom: 1.2em; display: block; }
.most-shared em { display: block; overflow: hidden; }
.most-shared .image { position: absolute; left: 0; top: 0; width: 100px; height: 100px; background-size: cover; }
.most-shared a:hover em { text-decoration: underline; }
@media screen and (max-width: 1200px) { .most-shared li:last-child { display: none; } }

.most-shared-title { font-weight: normal; line-height: 1.1; font-size: 1.2em; top: 2em; position: relative; }

.grid-custom-shared-item { width: 22%; padding: 0 0 0 20px; }
@media screen and (max-width: 1200px) { .grid-custom-shared-item { width: 29%; } }

.grid-custom-shared-title { width: 12%; }
@media screen and (max-width: 1200px) { .grid-custom-shared-title { width: 13%; } }

.js.lazy-load .teaser .image { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; }
.js.lazy-load .teaser:not(.in-view) .image { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; background-image: none !important; }

.has-gallery-swipe { /* ===============================================================
Basic Swiper Styles 
================================================================*/ /* IE10 Windows Phone 8 Fixes */ }
.has-gallery-swipe .swiper-container { width: 100%; }
.has-gallery-swipe .swiper-wrapper { width: 2000%; }
.has-gallery-swipe .swiper-slide { float: left; width: 5%; }
.has-gallery-swipe .swiper-container { margin: 0 auto; position: relative; overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; /* Fix of Webkit flickering */ z-index: 1; }
.has-gallery-swipe .swiper-wrapper { position: relative; -webkit-transition-property: -webkit-transform, left, top; -webkit-transition-duration: 0s; -webkit-transform: translate3d(0px, 0, 0); -webkit-transition-timing-function: ease; -moz-transition-property: -moz-transform, left, top; -moz-transition-duration: 0s; -moz-transform: translate3d(0px, 0, 0); -moz-transition-timing-function: ease; -o-transition-property: -o-transform, left, top; -o-transition-duration: 0s; -o-transform: translate3d(0px, 0, 0); -o-transition-timing-function: ease; -o-transform: translate(0px, 0px); -ms-transition-property: -ms-transform, left, top; -ms-transition-duration: 0s; -ms-transform: translate3d(0px, 0, 0); -ms-transition-timing-function: ease; transition-property: transform, left, top; transition-duration: 0s; transform: translate3d(0px, 0, 0); transition-timing-function: ease; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.has-gallery-swipe .swiper-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
.has-gallery-swipe .swiper-wp8-horizontal { -ms-touch-action: pan-y; }
.has-gallery-swipe .swiper-wp8-vertical { -ms-touch-action: pan-x; }

.has-gallery-scroll .article-header.bg-fix { background-attachment: scroll; }

.gallery-thumbnails { border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; display: none; }
.gallery-thumbnails [class*="grid-"] { margin-bottom: 1.38889em; margin-top: 1.38889em; }
.gallery-thumbnails img { display: block; height: auto; max-width: 100%; }
.gallery-fullscreen .gallery-thumbnails { display: block; position: fixed; z-index: -1; left: 0; top: 63px !important; right: 0; bottom: 0; margin: 0; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; background-color: #fff; padding: 0 25px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
@media screen and (max-width: 680px) { .gallery-fullscreen .gallery-thumbnails { padding: 0; } }
.gallery-fullscreen .gallery-thumbnails.gallery-thumb-mode { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; z-index: 5; }
@media screen and (max-width: 680px) { .gallery-thumbnails [class*="grid-"] { margin-top: 8px; margin-bottom: 8px; padding-left: 8px; padding-right: 8px; } }

.gallery-scroll { margin-top: -2em; margin-bottom: 3em; }

.gallery-scroll-item { -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); margin-top: 1.4em; padding-top: 6em; }
.has-gallery-scroll .gallery-scroll-item { margin-top: 0; }
@media screen and (max-width: 680px) { .gallery-scroll-item { padding-top: 4em; } }
.gallery-scroll-item + .gallery-scroll-item { border-top: 1px solid #e3e3e3; }
.gallery-scroll-item figure { position: relative; margin: 0 0 .5em 0; line-height: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
@media screen and (max-width: 680px) { .gallery-scroll-item figure { margin-left: -16px; margin-right: -16px; } }
.gallery-scroll-item img { width: auto; width: initial; max-width: 100%; border: none; }
.gallery-scroll-item .item { display: block; vertical-align: top; overflow: hidden; }
.has-gallery-scroll .gallery-scroll-item .item { display: table; }
@media screen and (max-width: 680px) { .gallery-scroll-item .item { overflow: visible; } }
.gallery-scroll-item .ad { float: right; margin-left: 50px; }
.gallery-scroll-item .share { position: absolute; right: 0; top: 0; }
@media screen and (max-width: 680px) { .gallery-scroll-item .share { position: static; float: none; } }
.gallery-scroll-item .item-info { position: relative; color: #1b1b1b; font-size: 1em; padding: 0.3em 0.2em 1.66667em 0; }
.gallery-scroll-item .item-info .item-title, .gallery-scroll-item .item-info p:not(.count) { max-width: 600px; }
.gallery-scroll-item .gallery-item-info { display: none; }
.gallery-scroll-item .count { font-size: 1.11111em; margin: 6px 230px 0 0; color: #b1b1b1; position: relative; }
.gallery-scroll-item .count .gallery-item-next, .gallery-scroll-item .count .gallery-item-prev { display: none; margin: -1px -11px; }
.gallery-scroll-item .count .gallery-thumbnails-toggle { display: none; }
.gallery-fullscreen .gallery-scroll-item .count { padding-top: 2px; text-align: center; }
.gallery-fullscreen .gallery-scroll-item .count .gallery-item-next, .gallery-fullscreen .gallery-scroll-item .count .gallery-item-prev, .gallery-fullscreen .gallery-scroll-item .count .gallery-thumbnails-toggle { display: inline-block; }
.gallery-scroll-item .count strong { color: #1b1b1b; }
@media screen and (max-width: 680px) { .gallery-scroll-item .count { margin-right: 0; } }
.gallery-scroll-item .meta, .gallery-scroll-item .fos_comment_comment_metas time, .fos_comment_comment_metas .gallery-scroll-item time { margin-bottom: .2em; }
.gallery-scroll-item .item-title { padding-top: .2em; margin-bottom: .6em; font-size: 2.22222em; }
.gallery-scroll-item .portrait .item { display: block; }
.has-gallery-scroll .gallery-scroll-item .portrait figure { float: left; margin-right: 50px; margin-bottom: 4.73333em; margin-bottom: 2em; }
.gallery-fullscreen .gallery-scroll-item .portrait figure { margin-bottom: -1px; margin-right: 25px; }
.gallery-scroll-item .portrait .share { position: static; margin-top: 1em; }
.has-gallery-scroll .gallery-scroll-item .portrait .item-info { float: left; width: 300px; margin-bottom: 30px; }
.gallery-fullscreen .gallery-scroll-item .portrait .item-info { padding-top: 30px; }
.gallery-scroll-item .portrait .item-title { padding-top: .5em; }
.gallery-scroll-item .portrait .count { margin: -8px 0 0 0; }
@media screen and (max-width: 680px) { .gallery-scroll-item .portrait .share { margin-top: 0; }
  .gallery-scroll-item .portrait .item-info { display: block; }
  .gallery-scroll-item .portrait figure { float: none; margin: 0 -16px 0.5em -16px; } }
.gallery-scroll-item figure { position: relative; }
.gallery-scroll-item figure .gallery-item-next, .gallery-scroll-item figure .gallery-item-prev { position: absolute; top: 50%; width: 40px; height: 80px; margin-top: -40px; background-size: 20px auto; background-color: #252424; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; display: none; }
.gallery-fullscreen .gallery-scroll-item figure .gallery-item-next, .gallery-fullscreen .gallery-scroll-item figure .gallery-item-prev { display: block; }
@media screen and (max-width: 680px) { .gallery-fullscreen .gallery-scroll-item figure .gallery-item-next, .gallery-fullscreen .gallery-scroll-item figure .gallery-item-prev { display: none; } }
.gallery-scroll-item figure .gallery-item-prev { left: 0; }
.gallery-scroll-item figure .gallery-item-next { right: 0; }
.gallery-scroll-item figure:hover .gallery-item-next, .gallery-scroll-item figure:hover .gallery-item-prev { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.gallery-scroll-item figure:hover .gallery-item-next:hover, .gallery-scroll-item figure:hover .gallery-item-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; background-color: rgba(37, 36, 36, 0.8); }

@-moz-document url-prefix() { .gallery-scroll-item figure img { width: 100%; } }

.has-gallery-scroll .gallery-scroll-item { position: fixed; left: 0; right: 0; top: 0; z-index: 2; background-color: #fff; top: 0; z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.has-gallery-scroll .gallery-scroll-item:after { content: ''; position: absolute; left: 0; right: 0; top: 100%; height: 40%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background-image: linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); pointer-events: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.has-gallery-scroll .gallery-scroll-item.active { background-color: #fff; z-index: 3; -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1); border-bottom: 1px solid #e3e3e3; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.has-gallery-scroll .gallery-scroll-item.active:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.has-gallery-scroll .gallery-scroll-item.fading:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.has-gallery-scroll .gallery-scroll-item:last-child { border-bottom: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.has-gallery-scroll .gallery-scroll-item:last-child:after { display: none; }
.has-gallery-scroll .in-view .next-active { z-index: 2; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.has-gallery-scroll .scroll-helper { display: block; }

.scroll-helper { display: none; }

.gallery-fullscreen { overflow: hidden; }
.gallery-fullscreen #cookie-informer { display: none; }
.gallery-fullscreen .article-navigation .image, .gallery-fullscreen .article-navigation .prev-next { display: none; }
.gallery-fullscreen .gallery-scroll-item { overflow: auto; top: 63px !important; padding-top: 0 !important; bottom: 0; z-index: 1; }
.gallery-fullscreen .gallery-scroll-item .toggle-gallery { display: none; }
.gallery-fullscreen .gallery-scroll-item .item { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }
.gallery-fullscreen .gallery-scroll-item.active .item { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.gallery-fullscreen .gallery-scroll-item.active:after { display: none; }
.gallery-fullscreen .gallery-scroll-item .ad { margin: 20px 20px 20px 50px; }
.gallery-fullscreen .centered { max-width: none; }
.gallery-fullscreen .grid-12 { padding: 0; }
.gallery-fullscreen .item-info { padding: 0 25px; }

.gallery-item-next { float: right; }
.gallery-item-last .gallery-item-next { visibility: hidden; }

.gallery-item-prev { float: left; }
.gallery-item-first .gallery-item-prev { visibility: hidden; }

.gallery-item-next, .gallery-item-prev { width: 36px; height: 36px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background-repeat: no-repeat; background-position: 50% 50%; background-size: 12px auto; }
.gallery-item-next:hover, .gallery-item-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.toggle-gallery { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; background-color: #f3f3f3; background-size: 22px auto; background-position: 50% 50%; text-indent: 1234em; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; transition: background-color 0.3s; width: 38px; height: 38px; background-size: 22px auto; background-position: 50% 50%; }
.toggle-gallery:hover { background-color: #e6e6e6; }

.gallery-fullscreen-close { display: none; position: fixed; z-index: 20; right: 0; top: 0; height: 64px; width: 64px; background-size: 30px auto; background-color: rgba(255, 255, 255, 0); }
.has-gallery-scroll .gallery-fullscreen-close { display: none; }
.gallery-fullscreen .gallery-fullscreen-close { display: block; }
.gallery-fullscreen-close:hover { background-color: rgba(255, 255, 255, 0.1); }

.icon-thumbnails { background-color: #b1b1b1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFElEQVQYlWP4TwAwEK2AARcYCgoARwpvkZGKUVEAAAAASUVORK5CYII="); background-position: 6px 6px; width: 22px; height: 22px; border: 7px solid #fff; outline: 1px solid #e3e3e3; margin: 1px; }
.icon-thumbnails:hover { background-color: #1b1b1b; background-position: 6px -2px; }
.gallery-scroll-item .icon-thumbnails { position: relative; top: -3px; margin-right: 1em; }

.has-gallery-swipe, .has-gallery-swipe body { background-color: #fff; }
.has-gallery-swipe .article-header, .has-gallery-swipe .header, .has-gallery-swipe body > .grid-row, .has-gallery-swipe .site-footer, .has-gallery-swipe .gallery-overview, .has-gallery-swipe .main > .grid-row { display: none; }
.has-gallery-swipe .article-navigation { top: 0; opacity: 1; }
.has-gallery-swipe .swiper-container { -webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */ backface-visibility: hidden; position: fixed; left: 0; top: 0; bottom: 0; right: 0; }
.has-gallery-swipe .swiper-slide { overflow: hidden; margin: 0; }
.has-gallery-swipe .swiper-slide .item { margin: 0; margin: 63px 0 0 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.has-gallery-swipe .ad { display: none; }
.has-gallery-swipe figure { margin: 0 !important; display: block; }
.has-gallery-swipe figure img { width: auto; display: block; margin: 0 auto; }
.has-gallery-swipe figure .gallery-item-next, .has-gallery-swipe figure .gallery-item-prev { display: none !important; }
.has-gallery-swipe .item-info { position: fixed; z-index: 2; top: 10px; bottom: 0; overflow-x: hidden; overflow-y: auto; right: -100%; width: 670px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff; padding: 16px; -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 680px) { .has-gallery-swipe .item-info { width: 100%; } }
.has-gallery-swipe .item-title { margin-right: 44px; }
.has-gallery-swipe .share { position: static; margin-bottom: 120px; }
.has-gallery-swipe .count { display: none; }
.has-gallery-swipe .swiper-counter { height: 34px; line-height: 34px; padding: 10px 76px; margin: 0; background-color: #252424; position: fixed; right: 0; bottom: 16px; color: #666; }
.has-gallery-swipe .swiper-counter strong { color: #fff; }
.has-gallery-swipe .gallery-item-info, .has-gallery-swipe .swiper-counter .toggle-gallery { position: absolute; width: 36px; height: 36px; top: 10px; margin: 0; display: block; right: 16px; background-color: #fff; text-indent: -1234em; }
.has-gallery-swipe .gallery-item-info:before { text-indent: 0; content: '+'; font-size: 47px; line-height: 1; color: #252424; position: absolute; left: 6px; top: -7px; }
.has-gallery-swipe .swiper-counter .toggle-gallery { display: none; }
.has-gallery-swipe .gallery-thumbnails-toggle { position: absolute; top: 10px; left: 16px; border-color: #323131; width: 14px; height: 14px; outline: none; padding: 4px; margin: 0; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAF0lEQVQY02NQVVH5jw8zEK2AARcYCgoAzAkn0UhIE8QAAAAASUVORK5CYII="); }
.has-gallery-swipe .gallery-thumbnails-toggle:hover { background-color: #fff; }
.has-gallery-swipe .swiper-wrapper { margin: 0; }
.has-gallery-swipe.has-visible-info .item-info { right: 0; box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.2); }
@media screen and (max-width: 680px) { .has-gallery-swipe.has-visible-info .item-info { left: 10px; } }
.has-gallery-swipe.has-visible-info .swiper-container { z-index: 10; }
.has-gallery-swipe.has-visible-info .gallery-fullscreen-close { background-color: #252424; top: 32px; right: 16px; width: 36px; height: 36px; background-size: 18px 18px; }
.has-gallery-swipe.has-visible-info .gallery-item-info { background-size: 12px auto; background-position: 50% 50%; }
.has-gallery-swipe.has-visible-info .gallery-item-info:before { display: none; }
.has-gallery-swipe.has-visible-info.swiper-last-slide .swiper-counter .toggle-gallery { display: block; }
.has-gallery-swipe.has-visible-info.swiper-last-slide .gallery-item-info { display: none; background-image: none; }
.has-gallery-swipe.has-visible-info.swiper-last-slide .gallery-item-info:before { display: block; content: ''; width: 16px; height: 16px; left: 50%; top: 50%; margin: -8px; background-color: #252424; }
.has-gallery-swipe .usabilla_live_button_container { display: none !important; }

.sort-options { text-transform: uppercase; font-size: 1.22222em; font-weight: bold; }
.sort-options a { color: #ccc; padding: 1.2em; }
.sort-options a.active, .sort-options a:hover { color: #1b1b1b; }
@media screen and (max-width: 680px) { .sort-options { font-size: 0.72222em; } }

.landing-title { white-space: nowrap; }
.landing-title .alt-title, .landing-title .most-shared-title { float: left; margin-bottom: 1.5em; margin-right: -100%; line-height: 1; }
@media screen and (max-width: 680px) { .landing-title .alt-title, .landing-title .most-shared-title { margin: 0; font-size: 1.33333em; } }
.landing-title .sort-options { position: relative; top: -2px; text-align: center; }
.landing-title .sort-options:only-child { margin-bottom: 1.75em; }
@media screen and (max-width: 680px) { .landing-title .sort-options:only-child { margin: 0; } }
.landing-title .sort-options li { display: inline; text-align: center; position: relative; z-index: 1; }
.landing-title .sort-options li div { display: none; position: absolute; width: 150%; margin-top: -1px; z-index: -1; left: 0; top: 200%; padding: 20px 0; background: #fff; background: rgba(255, 255, 255, 0.95); border: 1px solid #ccc; white-space: normal; }
.landing-title .sort-options li div ul { margin: 0; padding: 0; }
.landing-title .sort-options li div li { display: block; text-align: left; padding: 0 1.2em; }
.landing-title .sort-options li div a { display: block; padding: 0; border: none; text-transform: none; font-weight: normal; font-size: 0.77778em; color: #1b1b1b; }
.landing-title .sort-options li div a strong { display: block; text-decoration: underline; }
.landing-title .sort-options li div .authors a { padding: 15px 0 15px 60px; border-bottom: 1px solid #ccc; }
.landing-title .sort-options li div .authors a img { float: left; margin: 0 13px 0 -60px; }
.landing-title .sort-options li div .authors li:first-child a { padding-top: 0; }
.landing-title .sort-options li div .authors li:last-child a { padding-bottom: 0; border-bottom: none; }
.landing-title .sort-options li.with-sub > span { padding: .7em 1.2em 1.2em; border: 1px solid #fff; border-color: transparent; border-bottom: none; color: #ccc; }
@media screen and (max-width: 900px) { .landing-title .sort-options li.with-sub > span { padding: .7em .5em 1.2em .3em; } }
.landing-title .sort-options li.with-sub > span .icon { margin-top: -5px; }
@media screen and (max-width: 680px) { .landing-title .sort-options li.with-sub > span .icon { width: 7px; background-size: 7px 3px; margin-top: 3px; } }
.landing-title .sort-options li.with-sub:hover > span { border-color: #ccc; background: #fff; color: #1b1b1b; }
.landing-title .sort-options li.with-sub:hover div { display: block; }
@media screen and (max-width: 900px) { .landing-title .sort-options li.with-sub:last-child div { left: auto; right: 0; } }
@media screen and (max-width: 900px) { .landing-title .sort-options { text-align: right; float: right; }
  .landing-title .sort-options:only-child { text-align: center; float: none; }
  .landing-title .sort-options a { padding: 1.2em 0 1.2em 1em; }
  .landing-title .sort-options.sort-options-many > li > a { padding: 1.2em 0 1.2em .3em; } }

@media screen and (max-width: 680px) { .landing-title-container { position: absolute; top: 6.15em; left: 0; right: 0; padding: 16px 0; margin: 0; z-index: 2; background-color: #fff; }
  .landing-title-container .alt-title, .landing-title-container .most-shared-title { margin: 0; }
  .landing-title-container .sort-options { top: 4px; } }

.most { margin-bottom: 3.33333em; }
.most .alt-title, .most .most-shared-title { margin: -.3em 0 .5em 0; }

.title-image { display: block; margin: 0 0 1.66667em; }
@media screen and (max-width: 680px) { .title-image { margin-top: -143px; } }

.landing-options figure { margin-bottom: 1em; margin-left: 0; }
.landing-options figure img { width: auto; max-height: 450px; }
.landing-options .grid-row hr { margin-bottom: 0; }
.landing-options .content br ~ .button, .landing-options .content br ~ button { margin-top: .5em; margin-bottom: .4em; }
.landing-options .content p + ul { margin-top: 0; }

.issue { display: block; margin-bottom: 5em; }
.issue figure { margin: 0 0 .3em 0; padding: 0; display: block; position: relative; }
.issue figcaption { font-size: .95em; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: #fff; text-align: left; padding: 1em; border: 1px solid #e3e3e3; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.issue:hover figcaption { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.issue .issue-title { font-size: 1.22222em; margin-bottom: .4em; }

.content a.issue { text-decoration: none; }

h2 + time, .h2 time { position: relative; top: -1em; }

.gallery-overview { margin-top: -5.6em; }
@media screen and (max-width: 900px) { .gallery-overview { margin-top: 0; } }

.logo-file { margin-top: 5.6em; }

.bg-visual .wallpaper-download { margin-top: -6em; }
@media screen and (max-width: 680px) { .bg-visual .wallpaper-download { display: none; } }

.teaser-visual .wallpaper-download { z-index: 3; margin-top: -5em; }
@media screen and (max-width: 680px) { .teaser-visual .wallpaper-download { display: none; } }

@media screen and (max-width: 680px) { .wallpaper-download { margin-bottom: 1em; margin-left: 1em; } }

.national-geographic .current-article i { background-color: #ffd503; }
.national-geographic .current-brand-logo { width: 146px; height: 52px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/logo_national-geographic.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-size: 146px auto; }
@media screen and (max-width: 680px) { .national-geographic .current-brand-logo { background-size: 118px auto; } }
.national-geographic .article-header { background-color: #56728a; }
.national-geographic .has-logo:before, .national-geographic .ng-heading:before { background-color: #ffd503; }
.national-geographic footer .social a:hover i { background-color: rgba(255, 213, 3, 0.5); }
.national-geographic .issue figcaption { border-color: #ffd503; }
.national-geographic.total-fixed .article-navigation [rel="next"] { background-color: rgba(86, 114, 138, 0.6); }
.national-geographic.total-fixed .article-navigation [rel="next"]:hover, .national-geographic.total-fixed .article-navigation [rel="next"]:hover:before { background-color: rgba(86, 114, 138, 0.9); }
.national-geographic.js.lazy-load .teaser .image { background-color: rgba(86, 114, 138, 0.2); }

.national-geographic-traveler .current-article i { background-color: #ffd503; }
.national-geographic-traveler .current-brand-logo { width: 163px; height: 60px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("../images/logo_traveler.png"); overflow: hidden; text-indent: 100%; white-space: nowrap; max-width: 100%; background-size: 146px auto; }
@media screen and (max-width: 680px) { .national-geographic-traveler .current-brand-logo { background-size: 118px auto; } }
.national-geographic-traveler .article-header { background-color: #56728a; }
.national-geographic-traveler .has-logo:before, .national-geographic-traveler .ng-heading:before { background-color: #ffd503; }
.national-geographic-traveler footer .social a:hover i { background-color: rgba(255, 213, 3, 0.5); }
.national-geographic-traveler .issue figcaption { border-color: #ffd503; }
.national-geographic-traveler.total-fixed .article-navigation [rel="next"] { background-color: rgba(86, 114, 138, 0.6); }
.national-geographic-traveler.total-fixed .article-navigation [rel="next"]:hover, .national-geographic-traveler.total-fixed .article-navigation [rel="next"]:hover:before { background-color: rgba(86, 114, 138, 0.9); }
.national-geographic-traveler.js.lazy-load .teaser .image { background-color: rgba(86, 114, 138, 0.2); }
