/* Code tidied up by ScrapBook */
blockquote, body, button, div, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, iframe, input, label, legend, li, nav, object, ol, p, section, table, ul { padding: 0px; margin: 0px; }
a, button, input:focus { outline: 0px none; }
body, input { color: rgb(9, 15, 23); }
.b-breadcrumb, .b-menu_mega-list ul, .p-grid > *, .p-hlist, .p-vlist { list-style-type: none; }
.b-menu_mega-list, .b-menu_mega__sitemap ul {  }
@keyframes slideDown {
0% { transform: translate3d(0px, -100%, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideDown {
0% { transform: translate3d(0px, -100%, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideOutUp {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes slideOutUp {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes slideUp {
0% { transform: translate3d(0px, 100%, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideUp {
0% { transform: translate3d(0px, 100%, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideOutDown {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutDown {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes openOnSlideDown {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes openOnSlideDown {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideInLeft {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideInLeft {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideOutLeft {
0% { transform: translate3d(100%, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideOutLeft {
0% { transform: translate3d(100%, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes menuSlideinRight {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes menuSlideinRight {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes menuSlideOutRight {
0% { transform: translate3d(-100%, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes menuSlideOutRight {
0% { transform: translate3d(-100%, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes contentSlideOutRight {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(-80%, 0px, 0px); }
}
@keyframes contentSlideOutRight {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(-80%, 0px, 0px); }
}
@keyframes contentSlideInRight {
0% { transform: translate3d(-80%, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes contentSlideInRight {
0% { transform: translate3d(-80%, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadein {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadein {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeout {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeout {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeinlight {
0% { opacity: 0; }
100% { opacity: 0.9; }
}
@keyframes fadeinlight {
0% { opacity: 0; }
100% { opacity: 0.9; }
}
@font-face {
  font-family: "roboto";
  font-style: normal;
  font-weight: 400;
  src: url("roboto-regular-webfont.woff2") format("woff2"), url("roboto-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "roboto";
  font-style: normal;
  font-weight: 700;
  src: url("roboto-bold-webfont.woff2") format("woff2"), url("roboto-bold-webfont.woff") format("woff");
}
@font-face {
  font-family: "roboto_condensed";
  font-style: normal;
  font-weight: 400;
  src: url("robotocondensed-regular-webfont.woff2") format("woff2"), url("robotocondensed-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "roboto_condensed";
  font-style: normal;
  font-weight: 700;
  src: url("robotocondensed-bold-webfont.woff2") format("woff2"), url("robotocondensed-bold-webfont.woff") format("woff");
}
@font-face {
  font-family: "roboto";
  font-style: normal;
  font-weight: 100;
  src: url("roboto-light-webfont.woff2") format("woff2"), url("Roboto-light-webfont.woff") format("woff");
}
@font-face {
  font-family: "roboto";
  font-style: normal;
  font-weight: 400;
  src: url("roboto-regular-webfont.woff2") format("woff2"), url("roboto-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "roboto";
  font-style: normal;
  font-weight: 700;
  src: url("roboto-bold-webfont.woff2") format("woff2"), url("roboto-bold-webfont.woff") format("woff");
}
@font-face {
  font-family: "roboto_condensed";
  font-style: normal;
  font-weight: 400;
  src: url("robotocondensed-regular-webfont.woff2") format("woff2"), url("robotocondensed-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "roboto_condensed";
  font-style: normal;
  font-weight: 700;
  src: url("robotocondensed-bold-webfont.woff2") format("woff2"), url("robotocondensed-bold-webfont.woff") format("woff");
}
@font-face {
  font-family: "roboto";
  font-style: normal;
  font-weight: 100;
  src: url("roboto-light-webfont.woff2") format("woff2"), url("Roboto-light-webfont.woff") format("woff");
}
@font-face {
  font-family: "TheSans";
  font-style: normal;
  font-weight: 100;
  src: url("TheSansC4s-3_Light.woff2") format("woff2"), url("TheSansC4s-3_Light.woff") format("woff");
}
@font-face {
  font-family: "TheSans";
  font-style: normal;
  font-weight: 400;
  src: url("TheSansC4s-5_Plain.woff2") format("woff2"), url("TheSansC4s-5_Plain.woff") format("woff");
}
@font-face {
  font-family: "TheSans";
  font-style: normal;
  font-weight: 700;
  src: url("TheSansC4s-7_Bold.woff2") format("woff2"), url("TheSansC4s-7_Bold.woff") format("woff");
}
@font-face {
  font-family: "TheSans";
  font-style: normal;
  font-weight: 900;
  src: url("TheSansC4s-9_Black.woff2") format("woff2"), url("TheSansC4s-9_Black.woff") format("woff");
}
*, *::after, *::before { box-sizing: border-box; }
article, figure, footer, header, hgroup, nav, section { display: block; }
button { border: 0px none; background: transparent none repeat scroll 0px 0px; font-family: inherit; text-transform: inherit; font-weight: inherit; font-size: inherit; cursor: pointer; }
fieldset, input { border: 0px none; }
input::placeholder { color: rgb(195, 197, 199); }
.p-swatch_topdown-nice, .p-swatch_topdown-nice--fog { box-shadow: 0px 2px 2px 0px rgba(9, 15, 23, 0.05); border-top: 3px solid rgb(3, 169, 244); }
textarea { white-space: pre-wrap ! important; }
.p-blocklink::after, .p-blocklink::before, .p-clearfix::after, .p-clearfix::before { content: ""; display: table; }
.p-blocklink::after, .p-clearfix::after { clear: both; }
.p-white-space_nowrap { white-space: nowrap ! important; }
.p-blocklink { display: block; }
.p-z-index_1000, .p-z-index__over-ad { z-index: 1000 ! important; }
.p-z-index_text-row { z-index: 50; }
.p-click-catcher { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; }
@media not all, not all {
  .p-click-catcher { position: absolute; width: 200vw; height: 200vh; transform: translate(-50%, -50%); }
}
@keyframes fixLineClampWithPseudoContentBug {
0% { content: ""; }
100% { content: " "; }
}
@keyframes fixLineClampWithPseudoContentBug {
0% { content: ""; }
100% { content: " "; }
}
body { background: rgb(241, 245, 249) none repeat scroll 0% 0%; font: 100%/1.5em roboto,HelveticaNeue,Helvetica,Arial,sans-serif; text-rendering: optimizelegibility; }
.p-fnt_std-normal--xs, .p-fnt_std-normal--xs > a, .p-fnt_std-normal--xxs, .p-fnt_std-normal--xxs-uc, .p-fnt_std-normal--xxs-uc a, .p-fnt_std-normal--xxs > a, a.p-fnt_std-normal--xs, a.p-fnt_std-normal--xxs, a.p-fnt_std-normal--xxs-uc { font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; white-space: normal; font-style: normal; line-height: 12px; font-weight: 400; color: rgb(139, 143, 147); }
@media not all, not all {
  body { overflow-x: hidden; }
}
body .b-header, body .b-main-content { min-width: 1022px; }
body:not(.multimedia) #scroll-area { position: relative; width: calc(100vw - (100vw - 100%)); z-index: 888; min-height: 800px; }
@media only screen and (max-width: 1499px) {
  body:not(.multimedia) #scroll-area { padding-right: 298px; }
  body:not(.multimedia) .b-footer, body:not(.multimedia) .b-header__center, body:not(.multimedia) .b-header__meta-nav, body:not(.multimedia) .p-responsive-fix, body:not(.multimedia) .p-swatch_back--feature:not(.p-block_wider), body:not(.multimedia) div.b-header__main-nav { margin-right: -298px; padding-right: 298px; }
}
@media only screen and (min-width: 1500px) {
  body:not(.multimedia) #scroll-area { padding-right: 140px; }
  body:not(.multimedia) .b-footer, body:not(.multimedia) .b-header__center, body:not(.multimedia) .b-header__meta-nav, body:not(.multimedia) .p-swatch_back--feature:not(.p-block_wider), body:not(.multimedia) div.b-header__main-nav { margin-right: -140px; padding-right: 140px; }
}
@media only screen and (min-width: 1650px) {
  body:not(.multimedia) #scroll-area { padding-right: 0px; }
  body:not(.multimedia) .b-footer, body:not(.multimedia) .b-header__center, body:not(.multimedia) .b-header__meta-nav, body:not(.multimedia) .p-swatch_back--feature:not(.p-block_wider), body:not(.multimedia) div.b-header__main-nav { margin-right: 0px; padding-right: 0px; }
}
.b-ressort-column { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA6wAAAABCAIAAABVM7S+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACFJREFUeNrswaEBAAAIAyD9/1rDgs1DBHqyBQAAn5wAAwC1cALhLVyRSwAAAABJRU5ErkJggg=="); background-position: center center; background-repeat: repeat-y; background-size: 1020px auto; }
.b-ressort-column > .b-first-no-margin:first-child:not(.o-ticker) { margin-top: 0px ! important; }
iframe { border-style: none; border-width: 0px; }
.b-main-content { display: block; min-height: 800px; }
.p-swatch_topdown-nice { box-shadow: 0px 2px 2px 0px rgba(9, 15, 23, 0.05); display: block; background-color: rgb(255, 255, 255); }
.p-swatch_darker { background-color: rgba(9, 15, 23, 0.1); }
.p-swatch_back { background-color: rgb(241, 245, 249); }
.p-swatch_back.b-main-content { background-color: transparent; }
.p-swatch_prime-top-bottom-shadow, .p-swatch_prime-top-shadow { background-color: rgb(10, 100, 150); }
.p-fnt_std-normal--xxs-uc, .p-fnt_std-normal--xxs-uc a, a.p-fnt_std-normal--xxs-uc { font-size: 10px; text-transform: uppercase; }
.p-fnt_std-normal--xs, .p-fnt_std-normal--xs > a, a.p-fnt_std-normal--xs { font-size: 12px; text-transform: none; }
.p-fnt_std-bold--xs, .p-fnt_std-bold--xs-uc, .p-fnt_std-bold--xs-uc > a, .p-fnt_std-bold--xs > a, .p-fnt_std-normal--xs-uc, .p-fnt_std-normal--xs-uc > a, .p-fnt_std-normal--xs-uc > button, .p-fnt_std-normal--xs-ul, .p-fnt_std-normal--xs-ul > a, a.p-fnt_std-bold--xs, a.p-fnt_std-bold--xs-uc, a.p-fnt_std-normal--xs-uc, a.p-fnt_std-normal--xs-ul { font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; font-size: 12px; white-space: normal; font-style: normal; line-height: 12px; }
.p-fnt_std-normal--xs-ul, .p-fnt_std-normal--xs-ul > a, a.p-fnt_std-normal--xs-ul { font-weight: 400; text-decoration: underline; text-transform: none; color: rgb(139, 143, 147); }
.p-fnt_std-normal--xs-uc, .p-fnt_std-normal--xs-uc > a, .p-fnt_std-normal--xs-uc > button, a.p-fnt_std-normal--xs-uc { font-weight: 400; text-transform: uppercase; color: rgb(139, 143, 147); }
.p-fnt_std-bold--xs-uc, .p-fnt_std-bold--xs-uc > a, a.p-fnt_std-bold--xs-uc { font-weight: 700; text-transform: uppercase; color: rgb(3, 169, 244); }
.p-fnt_std-bold--xs-uc-ul, a.p-fnt_std-bold--xs-uc-ul .p-fnt_std-bold--xs-uc-ul > a { font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; font-weight: 700; white-space: normal; font-style: normal; font-size: 12px; text-transform: uppercase; line-height: 16px; color: rgb(3, 169, 244); border-bottom: 1px solid; display: inline-block; }
.p-fnt_std-normal--s, .p-fnt_std-normal--s > a, a.p-fnt_std-normal--s { font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; font-weight: 400; white-space: normal; font-style: normal; font-size: 15px; line-height: 22px; text-transform: none; color: rgb(58, 63, 69); }
.p-fnt_std-bold--s, .p-fnt_std-bold--s > a, a.p-fnt_std-bold--s { font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; font-weight: 700; white-space: normal; font-style: normal; font-size: 15px; line-height: 22px; text-transform: none; color: rgb(58, 63, 69); }
.p-fnt_cnd-bold--m, .p-fnt_cnd-bold--m > a, a.p-fnt_cnd-bold--m { font-family: roboto_condensed,HelveticaNeue,Helvetica,Arial,sans-serif; font-weight: 700; white-space: normal; font-style: normal; font-size: 16px; text-transform: none; line-height: 20px; color: rgb(9, 15, 23); }
.p-fnt_std-fine--ml, .p-fnt_std-fine--ml > a, .p-fnt_std-normal--ml, .p-fnt_std-normal--ml > a, a .p-fnt_std-fine--ml, a .p-fnt_std-normal--ml { font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; font-size: 18px; line-height: 27px; }
.p-fnt_std-fine--ml, .p-fnt_std-fine--ml > a, a .p-fnt_std-fine--ml { font-weight: 100; white-space: normal; font-style: normal; text-transform: none; color: rgb(9, 15, 23); letter-spacing: 1px; }
.p-fnt_std-bold--m, .p-fnt_std-bold--m > a, .p-fnt_std-bold--s-up, .p-fnt_std-bold--s-up > a, a .p-fnt_std-bold--m, a .p-fnt_std-bold--s-up { font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; font-weight: 700; white-space: normal; font-style: normal; color: rgb(9, 15, 23); }
.b-cms-text > h1:not(.b-cms-text__no-styles), .b-cms-text > h1:not(.b-cms-text__no-styles) > a, .b-cms-text > h2:not(.b-cms-text__no-styles), .b-cms-text > h2:not(.b-cms-text__no-styles) > a, .b-cms-text > h3:not(.b-cms-text__no-styles), .b-cms-text > h3:not(.b-cms-text__no-styles) > a, .b-cms-text > h4:not(.b-cms-text__no-styles), .b-cms-text > h4:not(.b-cms-text__no-styles) > a, .b-cms-text > h5:not(.b-cms-text__no-styles), .b-cms-text > h5:not(.b-cms-text__no-styles) > a, .b-cms-text > h6:not(.b-cms-text__no-styles), .b-cms-text > h6:not(.b-cms-text__no-styles) > a, .p-fnt_std-bold--ml, .p-fnt_std-bold--ml > a, a .b-cms-text > h1:not(.b-cms-text__no-styles), a .b-cms-text > h2:not(.b-cms-text__no-styles), a .b-cms-text > h3:not(.b-cms-text__no-styles), a .b-cms-text > h4:not(.b-cms-text__no-styles), a .b-cms-text > h5:not(.b-cms-text__no-styles), a .b-cms-text > h6:not(.b-cms-text__no-styles), a .p-fnt_std-bold--ml { font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; font-weight: 700; white-space: normal; font-style: normal; font-size: 18px; line-height: 27px; text-transform: none; color: rgb(9, 15, 23); }
.p-fnt_std-bold--s-up, .p-fnt_std-bold--s-up > a, a .p-fnt_std-bold--s-up { font-size: 15px; line-height: 22px; text-transform: uppercase; }
.p-fnt_cnd-normal--l, .p-fnt_cnd-normal--l > a, a.p-fnt_cnd-normal--l { font-family: roboto_condensed,HelveticaNeue,Helvetica,Arial,sans-serif; font-weight: 400; white-space: normal; font-style: normal; font-size: 23px; line-height: 27px; text-transform: none; color: rgb(9, 15, 23); }
.p-fnt_std-fine--xl-uc, .p-fnt_std-fine--xl-uc > a, .p-fnt_std-normal--xl-uc, .p-fnt_std-normal--xl-uc > a, a.p-fnt_std-fine--xl-uc, a.p-fnt_std-normal--xl-uc { font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; text-transform: uppercase; color: rgb(3, 169, 244); font-size: 32px; line-height: 38px; }
.p-fnt_std-fine--xl-uc, .p-fnt_std-fine--xl-uc > a, a.p-fnt_std-fine--xl-uc { font-weight: 100; white-space: normal; font-style: normal; }
.p-fnt_cnd-bold--xl, .p-fnt_cnd-bold--xl > a, .p-fnt_cnd-bold--xxl, .p-fnt_cnd-bold--xxl > a, a.p-fnt_cnd-bold--xl, a.p-fnt_cnd-bold--xxl { font-family: roboto_condensed,HelveticaNeue,Helvetica,Arial,sans-serif; white-space: normal; font-style: normal; }
.p-fnt_cnd-bold--xxl, .p-fnt_cnd-bold--xxl > a, a.p-fnt_cnd-bold--xxl { font-weight: 700; font-size: 36px; line-height: 36px; text-transform: none; color: rgb(255, 255, 255); }
.p-fnt_cnd-bold--xxxl, .p-fnt_cnd-bold--xxxl > a, .p-fnt_cnd-fine--xxxl, .p-fnt_cnd-fine--xxxl > a, a.p-fnt_cnd-bold--xxxl, a.p-fnt_cnd-fine--xxxl { font-family: roboto_condensed,HelveticaNeue,Helvetica,Arial,sans-serif; white-space: normal; font-style: normal; font-size: 45px; line-height: 45px; text-transform: none; }
.p-fnt_cnd-bold--xxxl, .p-fnt_cnd-bold--xxxl > a, a.p-fnt_cnd-bold--xxxl { font-weight: 700; color: rgb(9, 15, 23); }
.aa-plus, .aa-plus::after { display: block; height: 26px; line-height: 26px; }
.aa-exclusive, .aa-plus { font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; font-weight: 700; white-space: normal; color: rgb(255, 255, 255); border-radius: 3px; font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
.aa-plus { float: left; background-color: rgb(255, 145, 0); padding: 0px 30px 0px 8px; margin-top: 14px; font-size: 12px; margin-right: 12px; position: relative; }
.aa-plus::after { content: "+"; text-align: center; background-color: rgb(240, 136, 0); position: absolute; right: 0px; top: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; width: 26px; font-size: 22px; }
.aa-plus.aa-plus-mini { padding: 0px 19px 0px 4px; margin-top: 4px; vertical-align: top; float: none; margin-right: 5px; height: 15px; line-height: 15px; font-size: 10px; display: inline-block; max-width: 50px; }
.aa-plus.aa-plus-mini::after { height: 15px; line-height: 14px; width: 15px; font-size: 17px; }
.aa-plus.aa-plus-medium { margin-top: 5px; margin-right: 8px; height: 18px; line-height: 18px; font-size: 12px; padding: 0px 23px 0px 6px; }
.aa-plus.aa-plus-medium::after { width: 18px; height: 18px; line-height: 17px; font-size: 17px; }
.b-cms-text .aa-plus.aa-plus-medium { float: none; display: inline-block; }
.p-initiale, b, strong { font-weight: 700; }
.p-align_left { text-align: left; }
.p-align_right { text-align: right; }
.p-align_center { text-align: center; }
.p-align_justify { text-align: justify; }
.p-block_center, .p-block_center-child > :not(script) { margin-left: auto; margin-right: auto; }
a { text-decoration: none; }
a:focus, a:hover { color: rgb(58, 63, 69); }
a:visited { color: inherit; }
.p-line-clamp_one { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-normal--xs::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-bold--xs-uc-ul::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-normal--s::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--m::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--l::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--xxl::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--xxxl::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--xs::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-bold--xs-uc-ul::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--s::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--m::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--l::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--xxl::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--xxxl::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--xs::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-bold--xs-uc-ul::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--s::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--m::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--l::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--xxl::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--xxxl::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--xs::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-bold--xs-uc-ul::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--s::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--m::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--l::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--xxl::after { display: none ! important; }
}
@supports (-webkit-line-clamp:1) {
  :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--xxxl::after { display: none ! important; }
}
@media not all, not all {
}
.p-fnt_letter-spacing--one { letter-spacing: 1px; }
.p-line-height--sxs { line-height: 18px ! important; }
.p-line-height--m, a.p-line-height--m { line-height: 20px; }
.p-line-height--ml { line-height: 24px ! important; }
.p-link_half-wolf-sheep { opacity: 0.5; }
.p-link_half-wolf-sheep:active, .p-link_half-wolf-sheep:focus, .p-link_half-wolf-sheep:hover { opacity: 1; }
.p-link_sheep-wolf, .p-link_wolf-sheep:active, .p-link_wolf-sheep:focus, .p-link_wolf-sheep:hover { opacity: 1; }
.p-link_lousy-wolf-sheep, .p-link_sheep-wolf:active, .p-link_sheep-wolf:focus, .p-link_sheep-wolf:hover { opacity: 0.7; }
.p-hvr_sld-primary a:hover, .p-hvr_sld-primary:hover, a.p-hvr_sld-primary:hover { color: rgb(3, 169, 244); }
@media (min--moz-device-pixel-ratio: 0) {
}
.b-cms-text > h1:not(.b-cms-text__no-styles), .b-cms-text > h2:not(.b-cms-text__no-styles), .b-cms-text > h3:not(.b-cms-text__no-styles), .b-cms-text > h4:not(.b-cms-text__no-styles), .b-cms-text > h5:not(.b-cms-text__no-styles) { text-transform: none; margin: 26px 0px; }
.b-cms-text > p:not(.b-cms-text__no-styles) { margin-bottom: 40px; }
.b-cms-text a:not(.b-cms-text__no-styles) { color: rgb(3, 169, 244); transition: color 0.25s ease-in-out 0s; }
.b-cms-text a:active:not(.b-cms-text__no-styles), .b-cms-text a:focus:not(.b-cms-text__no-styles), .b-cms-text a:hover:not(.b-cms-text__no-styles) { color: rgb(10, 100, 150); }
.b-cms-text a:visited:not(.b-cms-text__no-styles) { color: rgb(3, 169, 244); }
.b-cms-text > ol:not(.b-cms-text__no-styles), .b-cms-text > ul:not(.b-cms-text__no-styles) { padding: 0px; list-style-type: none; }
.b-cms-text > ul:not(.b-cms-text__no-styles) { margin-bottom: 40px; }
.p-fnt_hide { font: 0px/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px none; }
.b-follow-button::before, .b-form-input[type="checkbox"]:checked ~ span::after, .b-form-input[type="radio"]:checked ~ span::after, .b-form-select__nice::after, [class*=" p-icon_"]::before, [class^="p-icon_"]::before, form .b-progress-bar-selected .b-progress-bar__indicator::after { font-style: normal; font-variant: normal; text-transform: none; }
.p-txt-shdw--light { text-shadow: 0px 1px 2px rgba(9, 15, 23, 0.2); }
.p-grid { display: flex; margin-right: -10px; margin-left: -10px; }
.p-grid > * { margin-right: 10px; margin-left: 10px; }
.p-grid--1-3, .p-grid--1-3 > *, .p-grid--3-1, .p-grid--3-1 > * { margin-right: 0px; margin-left: 0px; }
.p-grid--1-1-1 > * { width: 300px; }
.p-grid--3-1 > :nth-child(2n+1) { width: 690px; }
.p-grid--3-1 > :nth-child(2n) { width: 215px; }
.p-block, .p-block_full, .p-block_wider { margin-left: auto; margin-right: auto; }
.p-block { width: 940px; }
.p-block_wider { width: 1020px; }
.p-block_text { width: 698px; margin-right: 82px; margin-left: 160px; }
.p-block_text--outbreak { margin-left: -160px; clear: both; }
.p-block_text--outbreak.p-marg_b-xxl { margin-bottom: 37px; }
.p-pos_rel { position: relative; }
.p-pos_abs-top-rig { position: absolute ! important; top: 0px; right: 0px; }
.p-pos_abs-below-fullwidth { position: absolute; top: 100%; right: 0px; left: 0px; }
.p-pos_abs-bot-fullwidth { position: absolute; bottom: 0px; right: 0px; left: 0px; }
.p-pos_abs-center-center { position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; }
.p-pos_fix-all { position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; }
.p-pos_sticky { position: sticky; top: 0px; z-index: 99; }
.p-dsply_blck { display: block ! important; }
.p-dsply_inblck { display: inline-block ! important; }
.p-dsply_inline { display: inline ! important; }
.p-dsply_flx, .p-hlist { display: -webkit-box; }
.p-float_left { float: left; }
.p-float_right { float: right; }
.p-hlist { display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; }
.p-hlist:not(.p-hlist--keep-outer-margpad) > :first-child { padding-left: 0px; margin-left: 0px; }
.p-hlist:not(.p-hlist--keep-outer-margpad) > :last-child { padding-right: 0px; margin-right: 0px; }
.p-hlist--separate-items { line-height: 100%; }
.p-hlist--separate-items > * { border-right-style: solid; border-right-width: 1px; line-height: 100%; }
.p-hlist--separate-items > :last-child { border-right: medium none; }
.p-hlist--multiline { flex-wrap: wrap; }
.p-hlist--stretch { -moz-box-pack: justify; justify-content: space-between; }
.p-hlist--align-top { -moz-box-align: start; align-items: flex-start; }
.p-hlist--align-left { -moz-box-pack: start; justify-content: flex-start; }
.p-hlist--align-right { -moz-box-pack: end; justify-content: flex-end; }
.p-hlist--wrap { flex-wrap: wrap; }
.p-vlist { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.p-vlist > * { -moz-box-flex: 1; flex: 1 1 auto; }
.p-vlist--with-header > :first-child { -moz-box-flex: 0; flex-grow: 0; }
.p-vlist--stretch { -moz-box-pack: justify; justify-content: space-between; }
.p-vlist--stretch > * { -moz-box-flex: 0; flex-grow: 0; }
.p-width_80p { width: 80%; }
.p-max-width_cookie { max-width: 1350px; }
.p-width_500 { width: 500px; }
.p-width_100p { width: 100%; }
.p-marg_a-s, .p-marg_b-s, .p-marg_v-s { margin-bottom: 8px; }
.p-marg_a-m, .p-marg_h-m, .p-marg_r-m { margin-right: 10px; }
.p-marg_a-m, .p-marg_h-m, .p-marg_l-m { margin-left: 10px; }
.p-marg_a-m, .p-marg_t-m, .p-marg_v-m { margin-top: 10px; }
.p-marg_a-m, .p-marg_b-m, .p-marg_v-m { margin-bottom: 10px; }
.p-marg_a-l, .p-marg_h-l, .p-marg_r-l { margin-right: 15px; }
.p-marg_a-l, .p-marg_h-l, .p-marg_l-l { margin-left: 15px; }
.p-marg_a-l, .p-marg_t-l, .p-marg_v-l { margin-top: 15px; }
.p-marg_a-l, .p-marg_b-l, .p-marg_v-l { margin-bottom: 15px; }
.p-marg_a-lxl, .p-marg_h-lxl, .p-marg_l-lxl { margin-left: 20px; }
.p-marg_a-lxl, .p-marg_t-lxl, .p-marg_v-lxl { margin-top: 20px; }
.p-marg_a-lxl, .p-marg_b-lxl, .p-marg_v-lxl { margin-bottom: 20px; }
.p-marg_a-xl, .p-marg_h-xl, .p-marg_r-xl { margin-right: 26px; }
.p-marg_a-xl, .p-marg_t-xl, .p-marg_v-xl { margin-top: 26px; }
.p-marg_a-xl, .p-marg_b-xl, .p-marg_v-xl { margin-bottom: 26px; }
.p-marg_a-xxl, .p-marg_h-xxl, .p-marg_r-xxl { margin-right: 40px; }
.p-marg_a-xxl, .p-marg_h-xxl, .p-marg_l-xxl { margin-left: 40px; }
.p-marg_a-xxl, .p-marg_t-xxl, .p-marg_v-xxl { margin-top: 40px; }
.p-marg_a-xxl, .p-marg_b-xxl, .p-marg_v-xxl { margin-bottom: 40px; }
.p-pad_a-xxs, .p-pad_t-xxs, .p-pad_v-xxs { padding-top: 2px; }
.p-pad_a-xxs, .p-pad_b-xxs, .p-pad_v-xxs { padding-bottom: 2px; }
.p-pad_a-xs, .p-pad_h-xs, .p-pad_r-xs { padding-right: 4px; }
.p-pad_a-xs, .p-pad_t-xs, .p-pad_v-xs { padding-top: 4px; }
.p-pad_a-xs, .p-pad_b-xs, .p-pad_v-xs { padding-bottom: 4px; }
.p-pad_a-s, .p-pad_b-s, .p-pad_v-s { padding-bottom: 8px; }
.p-pad_a-m, .p-pad_h-m, .p-pad_r-m { padding-right: 10px; }
.p-pad_a-m, .p-pad_h-m, .p-pad_l-m { padding-left: 10px; }
.p-pad_a-m, .p-pad_t-m, .p-pad_v-m { padding-top: 10px; }
.p-pad_a-m, .p-pad_b-m, .p-pad_v-m { padding-bottom: 10px; }
.p-pad_a-l, .p-pad_h-l, .p-pad_r-l { padding-right: 15px; }
.p-pad_a-l, .p-pad_h-l, .p-pad_l-l { padding-left: 15px; }
.p-pad_a-l, .p-pad_t-l, .p-pad_v-l { padding-top: 15px; }
.p-pad_a-l, .p-pad_b-l, .p-pad_v-l { padding-bottom: 15px; }
.p-pad_a-lxl, .p-pad_h-lxl, .p-pad_r-lxl { padding-right: 20px; }
.p-pad_a-lxl, .p-pad_h-lxl, .p-pad_l-lxl { padding-left: 20px; }
.p-pad_a-xl, .p-pad_h-xl, .p-pad_r-xl { padding-right: 26px; }
.p-pad_a-xl, .p-pad_h-xl, .p-pad_l-xl { padding-left: 26px; }
.p-pad_a-xl, .p-pad_t-xl, .p-pad_v-xl { padding-top: 26px; }
.p-pad_a-xl, .p-pad_b-xl, .p-pad_v-xl { padding-bottom: 26px; }
.p-pad_a-xxl, .p-pad_h-xxl, .p-pad_r-xxl { padding-right: 40px; }
.p-pad_a-xxl, .p-pad_h-xxl, .p-pad_l-xxl { padding-left: 40px; }
.p-pad_a-xxl, .p-pad_t-xxl, .p-pad_v-xxl { padding-top: 40px; }
.p-pad_a-xxl, .p-pad_b-xxl, .p-pad_v-xxl { padding-bottom: 40px; }
img { display: block; width: 100%; }
.q-media-format--full { width: 940px; height: 520px; overflow: hidden; }
.q-media-format--nano-circle { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; }
@font-face {
  font-family: "aa-icons";
  font-style: normal;
  font-weight: 400;
  src: url("aa-icons.ttf") format("truetype"), url("aa-icons.woff") format("woff"), url("aa-icons.svg") format("svg");
}
[class*=" p-icon_"], [class^="p-icon_"] { line-height: 1; }
[class*=" p-icon_"]::before, [class^="p-icon_"]::before { font-family: aa-icons ! important; font-weight: 400; line-height: 1; }
.p-icon_aad_print::before, .p-icon_print::before { content: ""; }
.p-icon_aad_more::before, .p-icon_uservoice::before { content: ""; }
.p-icon_facebook::before { content: ""; }
.p-icon_twitter::before { content: ""; }
.p-icon_close::before { content: ""; }
.p-icon_done::before { content: ""; }
.p-icon_email::before { content: ""; }
.p-icon_menu { width: 18px; height: 12px; background-size: cover; background-repeat: no-repeat; background-position: center center; color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NTkiIGhlaWdodD0iNDU5IiB2aWV3Qm94PSIwIDAgNDU5IDQ1OSI+PHBhdGggIHN0eWxlPSJmaWxsOiNmZmZmZmY7IiBkPSJNMCAzODIuNWg0NTl2LTUxSDB2NTF6TTAgMjU1aDQ1OXYtNTFIMHY1MXpNMCA3Ni41djUxaDQ1OXYtNTFIMHoiLz48L3N2Zz4="); }
.p-icon_search::before { content: ""; }
.p-icon_md_chevron_right::before { content: ""; }
.p-clr_sld-primary, .p-clr_sld-primary a { color: rgb(3, 169, 244); }
.p-clr_sld-dark, .p-clr_sld-dark a, a.p-clr_sld-dark { color: rgb(9, 15, 23); }
.p-clr_sld-dark-half, .p-clr_sld-dark-half a { color: rgb(139, 143, 147); }
.p-clr_sld-dark-third, .p-clr_sld-dark-third a { color: rgb(195, 197, 199); }
.p-clr_sld-text, .p-clr_sld-text a { color: rgb(58, 63, 69); }
.p-clr_sld-white, .p-clr_sld-white a, a.p-clr_sld-white { color: rgb(255, 255, 255); }
.p-clr_sld-danger, .p-clr_sld-danger a { color: rgb(176, 31, 31); }
.p-bgclr_sld-primary { background-color: rgb(3, 169, 244); }
.p-bgclr_sld-secondary { background-color: rgb(10, 100, 150); }
.p-bgclr_sld-secondary-dark { background-color: rgb(8, 89, 134); }
.p-bgclr_sld-white { background-color: rgb(255, 255, 255); }
.p-bgclr_sld-silvergray { background-color: rgb(203, 214, 218); }
.p-bgclr_sld-darkblue-gradient { background: transparent linear-gradient(to bottom, rgb(10, 100, 150) 0px, rgb(8, 89, 134) 100%) repeat scroll 0% 0%; }
.p-bgclr_sld-facebook { background-color: rgb(3, 169, 244); }
.p-bgclr_sld-twitter { background-color: rgb(0, 180, 244); }
.p-bgclr_sld-mail { background-color: rgb(0, 60, 95); }
.p-bgclr_sld-white-twothirdstrans { background-color: rgba(255, 255, 255, 0.95); }
.p-bgclr_sld-white-updatemodaltrans { background-color: rgba(255, 255, 255, 0.85); }
.p-border_solid--t-s { border-top: 1px solid; }
.p-border_solid--r-s { border-right: 1px solid; }
.p-border_solid--b-s, .p-border_solid--b-thin { border-bottom: 1px solid; }
.p-border_solid--a-s { border: 1px solid; }
.p-brdr-clr_sld-silvergray { border-color: rgb(203, 214, 218); }
.p-brdr-clr_sld-dark-third { border-color: rgb(195, 197, 199); }
.p-brdr-clr_sld-white { border-color: rgb(255, 255, 255); }
.b-cms-text__theme a:not(.b-cms-text__no-styles), .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles)::before, .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles)::before, .p-clr_sld-theme, .p-clr_sld-theme a { color: rgb(3, 169, 244); }
.p-swatch_topdown-nice--theme { border-top-color: rgb(3, 169, 244); }
.a-counter { pointer-events: none; height: 100%; width: 3.4rem; display: flex; -moz-box-pack: end; justify-content: flex-end; -moz-box-align: center; align-items: center; overflow: hidden; transform-origin: center center 0px; }
.a-counter-inner { border-radius: 50%; background-color: rgb(176, 31, 31); color: rgb(255, 255, 255); width: 1.7rem; height: 1.7rem; line-height: 1.7rem; text-align: center; font-family: roboto; font-weight: 700; font-size: 0.7rem; box-shadow: 0px 0px 20px 10px rgb(10, 100, 150); }
.b-header .a-counter { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.a-counter[data-component="counter"] { transform: translate(25%, -50%) scale(0); transition: all 0.25s ease-in-out 0s; visibility: hidden; }
.a-dropdown { position: relative; z-index: 150; background-color: rgb(255, 255, 255); box-shadow: 0px 2px 8px 2px rgba(9, 15, 23, 0.2); }
.a-dropdown::before { position: absolute; bottom: 100%; left: 50%; transform: translate(-50%, 50%) rotate(135deg); content: ""; display: block; box-shadow: -2px 2px 3px 0px rgba(9, 15, 23, 0.1); border-style: solid; border-width: 6px; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); }
.b-article-author .author-by-tag { border-right: 4px solid transparent; }
.b-form-label { display: block; font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; font-weight: 400; white-space: normal; font-style: normal; font-size: 12px; letter-spacing: 1px; margin-bottom: 5px; }
.b-form-input { line-height: 40px; min-height: 40px; width: 100%; }
.b-form-input--styled { margin-bottom: 5px; border-radius: 3px; padding-right: 20px; padding-left: 20px; min-height: 40px; }
.b-form-input--styled, .b-form-input--styled::placeholder { font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; font-weight: 400; white-space: normal; font-style: normal; font-size: 15px; }
.b-form-input[type="checkbox"], .b-form-input[type="radio"] { display: none; }
.b-form-input[type="checkbox"] ~ span, .b-form-input[type="radio"] ~ span { position: relative; display: flex; -moz-box-align: start; align-items: flex-start; line-height: 18px; }
.b-form-input[type="checkbox"] ~ span::before, .b-form-input[type="radio"] ~ span::before { display: block; content: ""; border: 2px solid rgb(3, 169, 244); border-radius: 2px; background-color: rgb(255, 255, 255); width: 18px; height: 18px; margin-right: 15px; cursor: pointer; margin-top: 2px; }
.b-form-input[type="checkbox"]:checked ~ span::after, .b-form-input[type="radio"]:checked ~ span::after { position: absolute; left: 0px; top: 2px; font-family: aa-icons; font-weight: 400; line-height: 1; font-size: 18px; color: rgb(3, 169, 244); content: ""; cursor: pointer; }
.b-follow-button, .b-voting-item { display: -webkit-box; }
.b-form-textarea { background-color: rgb(241, 245, 249); border-radius: 3px; border: 1px solid rgb(203, 214, 218); width: 100%; min-height: 120px; transition: min-height 0.15s ease-out 0s; color: rgb(9, 15, 23); }
.b-form-textarea::placeholder { color: rgb(195, 197, 199); }
.b-form-textarea--focus:focus { outline: 0px none ! important; border: 1px solid rgb(139, 143, 147); transition: color 0.25s ease-in-out 0s; }
.b-error-box { border: 1px solid rgb(176, 31, 31); border-radius: 5px; line-height: 14px; padding: 5px 8px; background-color: rgb(255, 255, 255); }
@keyframes spin {
0% { transform: translate(50%, -50%) rotate(0deg); }
100% { transform: translate(50%, -50%) rotate(359deg); }
}
@keyframes spin {
0% { transform: translate(50%, -50%) rotate(0deg); }
100% { transform: translate(50%, -50%) rotate(359deg); }
}
.b-follow-button { background-color: rgb(248, 250, 252); border-radius: 1rem; line-height: 2rem; display: flex; position: relative; box-shadow: 0px 1px 2px 0px rgba(9, 15, 23, 0.1); opacity: 0; transition: all 0.25s ease-in-out 0s; visibility: hidden; }
.b-follow-button:hover { background-color: rgb(241, 245, 249); }
.b-follow-button__inner, .b-follow-button__inner:visited { padding: 0px 1rem; line-height: 2rem ! important; color: rgb(3, 169, 244) ! important; }
.b-follow-button::after, .b-follow-button::before { transition: all 0.25s ease-in-out 0s; }
.b-follow-button::before { color: rgb(255, 255, 255); font-family: aa-icons ! important; font-weight: 400; content: ""; width: 2rem; line-height: 2rem; text-align: center; position: absolute; right: 1rem; top: 50%; transform: translate(50%, -50%); }
.b-follow-button::after { display: block; content: ""; width: 2rem; height: 2rem; background-color: rgb(3, 169, 244); border-radius: 1rem; box-shadow: 0px 2px 4px 0px rgba(9, 15, 23, 0.1); }
.b-follow-button[data-follow-initialized] { opacity: 1; visibility: visible; }
@keyframes loading {
0% { background: transparent none repeat scroll 0px 0px; }
50% { background: rgb(203, 214, 218) none repeat scroll 0% 0%; }
}
@keyframes loading {
0% { background: transparent none repeat scroll 0px 0px; }
50% { background: rgb(203, 214, 218) none repeat scroll 0% 0%; }
}
.b-picture[data-behaviour="lazy"] img, .b-picture[data-behaviour="lazy"]::after { opacity: 0; transition: opacity 0.25s ease-in-out 0s; }
.b-picture[data-lazy-hasLoaded] img, .b-picture[data-lazy-hasLoaded]::after { opacity: 1; }
.p-icon-round--m, .p-icon-round--mm { width: 40px; height: 40px; line-height: 40px; box-shadow: 0px 2px 4px rgba(9, 15, 23, 0.05); border-radius: 50%; text-align: center; white-space: nowrap; }
.p-icon-round--mm { position: relative; font-size: 20px; flex-shrink: 0; box-shadow: 0px 2px 4px rgba(9, 15, 23, 0.05); }
.p-icon-round--mm::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.b-btn-icon { width: 16px; height: 16px; }
.b-btn-rounded, a.b-btn-rounded, button.b-btn-rounded { box-shadow: 0px 2px 2px 0px rgba(9, 15, 23, 0.05); line-height: 40px; border-radius: 20px; min-width: 90px; transition: background-color 0.25s ease-in-out 0s; cursor: pointer; }
.b-btn-rounded--small, a.b-btn-rounded--small, button.b-btn-rounded--small { line-height: 30px; border-radius: 15px; }
.b-btn-rounded--smaller, a.b-btn-rounded--smaller, button.b-btn-rounded--smaller { min-width: 65px; line-height: 28px; border-radius: 14px; }
.b-btn-rounded--primary, a.b-btn-rounded--primary, button.b-btn-rounded--primary { color: rgb(255, 255, 255); background-color: rgb(3, 169, 244); }
.b-btn-rounded--primary:active, .b-btn-rounded--primary:focus, .b-btn-rounded--primary:hover, a.b-btn-rounded--primary:active, a.b-btn-rounded--primary:focus, a.b-btn-rounded--primary:hover, button.b-btn-rounded--primary:active, button.b-btn-rounded--primary:focus, button.b-btn-rounded--primary:hover { color: rgb(255, 255, 255); background-color: rgb(3, 152, 219); }
.b-btn-rounded--orange, a.b-btn-rounded--orange, button.b-btn-rounded--orange { background-color: rgb(255, 145, 0); }
.b-btn-rounded--orange:active, .b-btn-rounded--orange:focus, .b-btn-rounded--orange:hover, a.b-btn-rounded--orange:active, a.b-btn-rounded--orange:focus, a.b-btn-rounded--orange:hover, button.b-btn-rounded--orange:active, button.b-btn-rounded--orange:focus, button.b-btn-rounded--orange:hover { background-color: rgb(230, 131, 0); }
.b-btn-rounded--ghost, a.b-btn-rounded--ghost, button.b-btn-rounded--ghost { background-color: transparent; }
.b-btn-rounded--ghost:active, .b-btn-rounded--ghost:focus, .b-btn-rounded--ghost:hover, a.b-btn-rounded--ghost:active, a.b-btn-rounded--ghost:focus, a.b-btn-rounded--ghost:hover, button.b-btn-rounded--ghost:active, button.b-btn-rounded--ghost:focus, button.b-btn-rounded--ghost:hover { background-color: rgba(255, 255, 255, 0.2); }
@keyframes fadeOutIn {
0%, 100% { opacity: 1; }
75% { opacity: 0.4; }
}
@keyframes fadeOutIn {
0%, 100% { opacity: 1; }
75% { opacity: 0.4; }
}
.b-button_menu-menu, .b-button_menu-menu button { line-height: 12px; }
.b-button_menu-menu .p-icon_menu { font-size: 18px; }
.b-button_menu-menu [data-toggle-target] { position: relative; z-index: 150; opacity: 0; transition: all 0.25s ease-in-out 0s; visibility: hidden; }
.b-button_menu-search [data-toggle-trigger] { font-size: 16px; margin: 0px 18px; font-weight: 400; color: rgb(255, 255, 255); }
.b-button_menu-search [data-toggle-target] { opacity: 0; transition: all 0.25s ease-in-out 0s; visibility: hidden; }
.b-menu_mega-list { page-break-inside: avoid; }
.b-menu_mega-list a { color: rgb(3, 169, 244); }
.b-menu_mega-list ul a { color: rgb(9, 15, 23); line-height: 24px; transition: color 0.25s ease-in-out 0s; }
.b-menu_mega-list ul a:focus, .b-menu_mega-list ul a:hover, .double-nav ul ul a, .double-nav ul ul button { color: rgb(3, 169, 244); }
.aa-responsive-image_16x9, .p-responsive-elem_16x9 { line-height: 1; position: relative; background-color: rgba(9, 15, 23, 0.2); padding-bottom: 56.25%; overflow: hidden; }
.aa-responsive-image_16x9 > .jwplayer, .aa-responsive-image_16x9 > iframe, .aa-responsive-image_16x9 > img, .p-responsive-elem_16x9 > .jwplayer, .p-responsive-elem_16x9 > iframe, .p-responsive-elem_16x9 > img { position: absolute; height: 100%; width: 100%; text-align: center; color: transparent; border: medium none; }
.b-breadcrumb a, .b-menu_mega__contact a { transition: color 0.25s ease-in-out 0s; }
.p-ad-block .p-ad-superbanner { min-height: 40px; text-align: center; }
.p-ad-block .p-ad-superbanner::after, .p-ad-block .p-ad-superbanner::before { content: ""; display: table; }
.p-ad-block .p-ad-superbanner::after { clear: both; }
.p-ad-block .p-ad-superbanner .p-ad-superbanner__inner > * { margin: 15px 0px; }
.p-ad-block.p-block_wider { min-height: 40px; width: 970px; }
body.wider .p-ad-block.p-block_wider, body[style*="background-image"] .p-ad-block.p-block_wider { width: 1020px; }
.p-ad { padding: 0px; margin-left: auto; margin-right: auto; }
.p-ad-outbreak { margin-left: -160px; margin-right: 26px; margin-bottom: 26px; float: left; }
.p-ad-rectangle, .p-ad-rectangle-a { width: 300px; min-height: 250px; }
.p-ad-intext, .p-ad-rectangle, .p-ad-rectangle-a, .p-ad-sidetext { position: relative; }
.p-ad-intext::before, .p-ad-rectangle-a::before, .p-ad-rectangle::before, .p-ad-sidetext::before { content: "Anzeige"; display: block; position: absolute; right: 0px; top: -15px; text-align: right; font-family: roboto,HelveticaNeue,Helvetica,Arial,sans-serif; font-size: 10px; line-height: 12px; text-transform: uppercase; color: rgb(139, 143, 147); }
.p-ad-intext.p-ad-outbreak::before, .p-ad-intext::before, .p-ad-rectangle-a.p-ad-outbreak::before, .p-ad-rectangle.p-ad-outbreak::before, .p-ad-sidetext.p-ad-outbreak::before, .p-ad-sidetext::before, .p-vlist.p-vlist--stretch > .p-ad-rectangle:first-child::before { bottom: -16px; top: auto; }
.b-menu_local > button::after, .b-menu_local__dropdown [data-header-region-selected]::after { font-family: aa-icons ! important; font-style: normal; font-variant: normal; }
.p-ad-rectangle-a.p-ad-outbreak, .p-ad-rectangle.p-ad-outbreak { clear: left; }
.p-ad-skyscraper { float: right; width: 0px; height: 0px; overflow: visible; position: relative; display: block; }
.p-ad-skyscraper__inner { position: absolute; left: 6px; }
.b-breadcrumb a { transition: color 0.25s ease-in-out 0s; }
.b-breadcrumb a:active, .b-breadcrumb a:focus, .b-breadcrumb a:hover { color: rgb(3, 169, 244); }
.b-breadcrumb li { display: inline; }
.b-breadcrumb li:not(:last-child)::after { content: " › "; }
.b-main-content::before { content: ""; display: table; }
.b-form fieldset { margin-bottom: 15px; }
.b-form [data-form-error] { opacity: 0; transition: all 0.25s ease-in-out 0s; visibility: hidden; max-height: 0px; display: block; padding: 0px ! important; margin: 0px ! important; }
.b-menu_mega { margin-top: 100px; margin-bottom: 100px; }
.b-menu_mega p { line-height: 20px; }
.b-menu_mega__sitemap { columns: 3 100px; column-gap: 20px; }
.b-menu_mega__sitemap ul { page-break-inside: avoid; }
.b-menu_mega__products { width: 141px; height: 136px; margin: 0px auto -10px; }
.b-menu_mega__contact a { color: rgb(3, 169, 244); transition: color 0.25s ease-in-out 0s; }
.b-menu_mega__contact a:focus, .b-menu_mega__contact a:hover { color: rgb(10, 100, 150); }
.b-menu_mega__contact a[href^="tel:"] { color: inherit; }
.b-menu_mega__contact a[href^="tel:"]:focus, .b-menu_mega__contact a[href^="tel:"]:hover { color: rgb(10, 100, 150); }
.b-menu_local { position: relative; z-index: 100; max-width: 180px; }
.b-menu_local > button { color: rgb(139, 143, 147); transition: color 0.25s ease-in-out 0s; width: 100%; }
.b-menu_local > button:active, .b-menu_local > button:hover { color: rgb(195, 197, 199); }
.b-menu_local > button::after { font-weight: 400; text-transform: none; line-height: 1; content: ""; display: block; position: absolute; left: 100%; top: 50%; transform: translate(-50%, -50%); color: inherit; }
.b-menu_local [data-toggle-target] { opacity: 0; transform: translateY(10px); transition: all 0.25s ease-in-out 0s; visibility: hidden; }
.b-menu_local__dropdown { position: absolute; top: 100%; margin-top: 10px; left: 100%; transform: translateX(-50%); width: 320px; }
.b-menu_local__dropdown a, .b-menu_local__dropdown button { display: block; width: 100%; position: relative; text-align: inherit; font-weight: inherit; text-transform: inherit; line-height: 2; letter-spacing: inherit; transition: color 0.25s ease-in-out 0s; }
.b-menu_local__dropdown a:active, .b-menu_local__dropdown a:hover, .b-menu_local__dropdown button:active, .b-menu_local__dropdown button:hover { color: rgb(139, 143, 147); }
.b-menu_local__dropdown [data-header-region-selected], .b-menu_local__dropdown a:focus, .b-menu_local__dropdown button:focus { color: rgb(3, 169, 244); }
.b-modal { z-index: 150; display: block; }
.b-modal[data-component="modal"] [data-modal-headline-forced], .b-modal[data-component="modal"][data-modal-forced] [data-modal-headline-default] { display: none; }
.b-modal__inner { width: 780px; height: 620px; border-radius: 5px; overflow: hidden; box-shadow: 0px 5px 10px 0px rgba(9, 15, 23, 0.2); }
.b-modal[data-component="modal"] { opacity: 0; transition: all 0.25s ease-in-out 0s; visibility: hidden; }
.m-notification { text-transform: uppercase; line-height: 1; white-space: nowrap; }
.b-header .m-notification { position: absolute; top: 100%; left: 50%; transform: translate(-50%, 0px); }
.m-notification[data-component="notification"] { transform: translate(-50%, 25%); opacity: 0; transition: all 0.25s ease-in-out 0s; visibility: hidden; }
.b-overlay { overflow: scroll; z-index: 101; }
.b-overlay .p-icon_close { box-shadow: 0px 2px 4px rgba(9, 15, 23, 0.5); width: 50px; height: 50px; font-size: 14px; }
[data-toggle-target] .b-mini-bar__inner, [data-toggle-target] .b-search-bar__inner { box-shadow: 0px 2px 2px 0px rgba(9, 15, 23, 0.05); transition: -webkit-transform 0.25s ease-in-out 0s; }
.b-overlay > button { overflow: visible; }
.b-search-bar { overflow: hidden; width: 100%; }
[data-toggle-target] .b-search-bar { padding-bottom: 4px; }
.b-search-bar__inner { border-radius: 30px; }
[data-toggle-target] .b-search-bar__inner { border-radius: 0px; box-shadow: 0px 2px 2px 0px rgba(9, 15, 23, 0.05); transform: translateY(-100%); transition: transform 0.25s ease-in-out 0s, -webkit-transform 0.25s ease-in-out 0s; }
.b-search-bar .p-form-substitute, .b-search-bar form { width: 100%; max-width: 940px; }
.b-search-bar .p-form-substitute > input, .b-search-bar form > input { line-height: 60px; min-height: 60px; background: transparent none repeat scroll 0px center; border: 0px none; width: auto; -moz-box-flex: 10; flex-grow: 10; flex-shrink: 0; }
.b-search-bar .p-form-substitute > button, .b-search-bar form > button { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 1; }
.b-ad-wrapper-side-midi { width: 250px; float: left; margin-right: 26px; margin-bottom: 20px; margin-left: -160px; clear: left; }
@keyframes askme-expand {
0% { min-height: 0px; }
100% { min-height: 124px; }
}
@keyframes askme-expand {
0% { min-height: 0px; }
100% { min-height: 124px; }
}
@keyframes askme-fade-in {
0% { opacity: 0.7; }
100% { opacity: 1; }
}
@keyframes askme-fade-in {
0% { opacity: 0.7; }
100% { opacity: 1; }
}
@keyframes askme-fade-out {
0% { opacity: 1; }
100% { opacity: 0.7; }
}
@keyframes askme-fade-out {
0% { opacity: 1; }
100% { opacity: 0.7; }
}
.b-header { background-color: rgb(255, 255, 255); top: -132px; }
.b-header__center { height: 100px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.b-header__center > * { height: 100px; }
.b-header__logo { width: 390px; }
.b-header [data-header-loggedin], .b-header [data-header-loggedout] { display: none; }
.b-header [data-header-loggedin][data-header-visible], .b-header [data-header-loggedout][data-header-visible] { display: inherit; }
.b-footer { padding: 53px 0px; }
.b-footer[data-footer] { transition: all 0.25s ease-in-out 0s; visibility: visible; opacity: 1; }
.b-footer-cookie { padding: 0px; z-index: 999999999; position: fixed; bottom: 0px; left: 0px; width: 100%; display: none; }
@keyframes ticker {
0% { transform: translateX(-4%); }
100% { transform: translateX(-66.66%); }
}
@keyframes ticker {
0% { transform: translateX(-4%); }
100% { transform: translateX(-66.66%); }
}
.b-modal-update__h, .b-modal-user__h { line-height: 40px; }
.b-modal-user__content { padding-left: 50%; }
.b-widget-sharing { position: absolute; right: -82px; }
.b-comments__opener::before, .b-link-list-lokales > li a::after { font-family: aa-icons ! important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; font-size: 16px; }
.b-comments[data-component="comments"] [data-comments-list] { clear: both; overflow: hidden; height: 0px; }
.b-comments[data-component="comments"] [data-comments-opener]::before { content: ""; }
.b-comments[data-component="comments"][data-comments-open] [data-comments-opener]::before, .b-comments__opener::before { content: ""; }
.b-comments[data-component="comments"] [data-comments-blocked], .b-comments[data-component="comments"] [data-comments-form], .b-comments[data-component="comments"] [data-comments-login], .b-comments[data-component="comments"] [data-comments-reply], .b-comments[data-component="comments"] [data-comments-report] { display: none; }
.b-comments[data-component="comments"] [data-comments-blocked][data-comments-visible], .b-comments[data-component="comments"] [data-comments-form][data-comments-visible], .b-comments[data-component="comments"] [data-comments-login][data-comments-visible], .b-comments[data-component="comments"] [data-comments-reply][data-comments-visible], .b-comments[data-component="comments"] [data-comments-report][data-comments-visible] { display: block; }
.b-comments__opener { position: relative; padding-right: 26px; }
.b-comments__opener::before { display: block; position: absolute; right: 0px; top: 50%; transform: translate(0px, -50%); color: inherit; }
.b-comments__opener[data-comments-counter]::after { width: 28px; height: 28px; text-align: center; line-height: 28px; content: attr(data-comments-counter); border-radius: 14px; background-color: rgb(176, 31, 31); display: inline-block; color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; font-family: roboto; float: right; margin-left: 10px; }
.b-comments__block { color: inherit; }
#ctt .scores, body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more, body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more { text-align: center; }
.b-modal-freemium { display: none; }
body.plus .p-block_full.p-bgclr_sld-white .b-cms-text, body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text { z-index: 98; }
body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium, body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium { position: relative; margin-top: -350px; padding-top: 350px; padding-bottom: 100px; margin-left: -160px; width: 940px; margin-right: auto; padding-left: 160px; background-image: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.95) 350px, rgb(255, 255, 255)); background-color: inherit; }
body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-out, body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-out { display: block; }
body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner .p-icon_close, body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-in, body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner .p-icon_close, body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-in { display: none; }
body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner, body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner { width: 698px; height: auto; }
body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner .p-vlist > li::before, body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner .p-vlist > li::before { margin-right: 10px; }
body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more a, body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more a { position: relative; padding-right: 26px; }
body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more a::before, body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more a::before { position: absolute; right: 0px; top: 0px; font-size: 160%; }
body.plus .p-block_full.p-bgclr_sld-white .b-comments, body.plus .p-block_wider.p-bgclr_sld-white .b-comments { opacity: 0.05; pointer-events: none; }
body.plus.subscriber .p-block_full.p-bgclr_sld-white .b-cms-text .b-modal-freemium.b-modal-freemium-in, body.plus.subscriber .p-block_full.p-bgclr_sld-white .b-cms-text .b-modal-freemium.b-modal-freemium-out, body.plus.subscriber .p-block_wider.p-bgclr_sld-white .b-cms-text .b-modal-freemium.b-modal-freemium-in, body.plus.subscriber .p-block_wider.p-bgclr_sld-white .b-cms-text .b-modal-freemium.b-modal-freemium-out, body.plus:not(.subscriber) .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium ~ :not(.b-modal-freemium), body.plus:not(.subscriber) .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium ~ :not(.b-modal-freemium) { display: none; }
