@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 100;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-thin.min.3e75ff5246ab2497c06392d22ff862d0.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-thin.min.81f87510ec34b02b07eb9945ff2da422.woff") format("woff");
  unicode-range: U+20-7F, U+80-FF, U+100-17F, U+180-24F, U+250-2AF, U+2B0-2FF, U+300-36F, U+E00-E7F, U+1E00-1EFF, U+2000-206F, U+2070-209F, U+20A0-20CF, U+2100-214F, U+2150-218F, U+2190-21FF, U+2200-22FF, U+25A0-25FF, U+2600-26FF, U+FB00-FB4F, U+FE70-FEFF;
  font-display: swap
}
@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-regular.min.bdaf41e62559316d30f99df258039d4e.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-regular.min.267aa37dc2cb2a255e8487e1250b61a5.woff") format("woff");
  unicode-range: U+20-7F, U+80-FF, U+100-17F, U+180-24F, U+250-2AF, U+2B0-2FF, U+300-36F, U+E00-E7F, U+1E00-1EFF, U+2000-206F, U+2070-209F, U+20A0-20CF, U+2100-214F, U+2150-218F, U+2190-21FF, U+2200-22FF, U+25A0-25FF, U+2600-26FF, U+FB00-FB4F, U+FE70-FEFF;
  font-display: swap
}
@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 600;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-semi-bold.min.c24c2ecdded2c1342dba0f1d561dde72.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-semi-bold.min.337ab04710c6a7e9e1b115f729c73835.woff") format("woff");
  unicode-range: U+20-7F, U+80-FF, U+100-17F, U+180-24F, U+250-2AF, U+2B0-2FF, U+300-36F, U+E00-E7F, U+1E00-1EFF, U+2000-206F, U+2070-209F, U+20A0-20CF, U+2100-214F, U+2150-218F, U+2190-21FF, U+2200-22FF, U+25A0-25FF, U+2600-26FF, U+FB00-FB4F, U+FE70-FEFF;
  font-display: swap
}
@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 700;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-bold.min.6b20b9525a53943efc0131a2def13eab.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-bold.min.bef57f815fd46a30aeaccfe3ac20fb41.woff") format("woff");
  unicode-range: U+20-7F, U+80-FF, U+100-17F, U+180-24F, U+250-2AF, U+2B0-2FF, U+300-36F, U+E00-E7F, U+1E00-1EFF, U+2000-206F, U+2070-209F, U+20A0-20CF, U+2100-214F, U+2150-218F, U+2190-21FF, U+2200-22FF, U+25A0-25FF, U+2600-26FF, U+FB00-FB4F, U+FE70-FEFF;
  font-display: swap
}
@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 100;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-thin.min.312cc1dd7eb0e1c79f93deaac95c9275.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-thin.min.1f49fd2c7c393de02fd47d22003c9de9.woff") format("woff");
  unicode-range: U+370-3FF;
  font-display: swap
}
@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-regular.min.80abee51bf7b9f9817762c30882d5611.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-regular.min.709dae459f72c448bdf00896227da31a.woff") format("woff");
  unicode-range: U+370-3FF;
  font-display: swap
}
@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 600;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-semi-bold.min.5634b60bad2a93a2d1c291312481cae8.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-semi-bold.min.70cb2b23ed7f7e511b9f46a5c957f12a.woff") format("woff");
  unicode-range: U+370-3FF;
  font-display: swap
}
@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 700;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-bold.min.4fd752331f433ac4991a05b612857110.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-bold.min.65f0995fee3b467258f59ae74c10aa5f.woff") format("woff");
  unicode-range: U+370-3FF;
  font-display: swap
}
@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 100;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-thin.min.0117e59ba6516f01c62a5bf3dccda94a.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-thin.min.86733e95f7b554335ba66b73fb9feaf4.woff") format("woff");
  unicode-range: U+400-4FF;
  font-display: swap
}
@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-regular.min.521f76128d587fc30f9a8683e7075654.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-regular.min.1dffa2cdac359a8993ac3fdf656668ce.woff") format("woff");
  unicode-range: U+400-4FF;
  font-display: swap
}
@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 600;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-semi-bold.min.c9c84da2e29ab986c3d9d9e664805e2a.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-semi-bold.min.c570a056a5fb3abaf10386ae49143488.woff") format("woff");
  unicode-range: U+400-4FF;
  font-display: swap
}
@font-face {
  font-family: "Porsche Next";
  font-style: normal;
  font-weight: 700;
  src: url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-bold.min.1f9d4ce7ba8d151c8c371ca105946330.woff2") format("woff2"), url("https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-bold.min.da4f0dad30205098eeb1d2a2d5037889.woff") format("woff");
  unicode-range: U+400-4FF;
  font-display: swap
}



#krpanoSWFObject[style] {
  background:#fff!important;
  }
  
  .kolorAreaHeader .kolorAreaCloseBtn[style] {
  top:8px!important;
  right:8px!important;
  background-size: 32px!important;
  background-position-y: 0px!important;
  }
  
.kolorAreaHeader .kolorAreaCloseBtn:hover[style] {
  top:8px!important;
  right:8px!important;
  background-size: 32px!important;
  background-position-y: -32px!important;
  }



div.kolorArea{
  box-shadow: 0px 0px 40px rgba(0,0,0,0.5); 
  background: linear-gradient(0deg, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.5) 20%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%) !important;	
}


div.plugin_iframe_container{
  box-shadow: 0px 0px 40px rgba(0,0,0,0.5); 
  background: linear-gradient(0deg, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.5) 20%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%) !important;	
}

div.kolorAreaContent {
    font-family: Porsche-Regular,Trebuchet Ms,Arial,Helvetica,sans-serif;
    color: #3a3a3a;
    text-align: left;
    font-size: 16px;
    line-height: 1.75;  
}


div.kolorAreaContent b {
    font-family: Porsche-Bold,Trebuchet Ms,Arial,Helvetica,sans-serif;
    margin:0 5px;
    color: #000000;
    display:block;
    text-shadow: 2px 2px 15px #FFF;
    text-align: center;
    font-size: 22px!important;
    line-height: 1.08!important;
}

div.kolorAreaContent i {
  color: #999;
    font-weight:normal;
    font-style:normal;
    text-shadow: 2px 2px 15px #FFF;
    text-align: center;
    display:block!important;;
    font-size: 18px!important;
    line-height: 1;
    margin-top:10px!important;;
}

div.kolorAreaContent a{
    color: #444;
    display:block;
    background-color: #a6825e;
    text-decoration: none;
    font-size: 16px;
    padding: 8px 18px 3px 18px;
    text-shadow: none;
    text-transform: uppercase;
    border-radius: 4px;
    line-height: 1em;
    text-align: center!important;
}

div.kolorAreaContent a:hover{
    background-color: #000;
}

.viewer-footer {display:none;}
.htmllightbox-button--zoom {display:none;}

div#sb[style] {
  box-shadow: 0px 0px 40px rgba(0,0,0,0.5); 
  background: linear-gradient(0deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%) !important;
  }

#sb > div:nth-child(2) > div:nth-child(2)[style] {background-color: #fff !important;}

#sb [data-id="backBtn"] {font-weight: 700; margin-left: 30px}

#sb em {color: red; display: none}
#sb i /* EXHIBITIONS MENU NUMBERS */ {     
  border-radius: 3px;
  background-color: rgba(0,0,0,0.2);
  color: #fff;
  padding: 0 3px;
  margin-right: 5px;
  width: 20px;
  font-size: 9px;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  padding: 1px 0 0 0;
  font-style: normal;
  line-height: 1.75em;
  position: relative;
  top: -2px;
  }

#sb table tr td div[style] {
  font-family: "Porsche Next","Arial Narrow",sans-serif!important;
  font-size: 16px!important;
  font-weight: 400!important;
  -webkit-font-smoothing: antialiased;
}

/* tooltip cool hotspot */
#krpanoSWFObject > div:nth-child(1) > div:nth-child(2) > div:nth-child(35) > div > div > div[style] {
  font-family: "Porsche Next","Arial Narrow",sans-serif!important;
  font-size: 12px!important;
  font-weight: 500!important;
  color: blue!important;
  -webkit-font-smoothing: antialiased;
}

/* tooltip cool hotspot hide extra info */
#krpanoSWFObject > div:nth-child(1) > div:nth-child(2) > div:nth-child(35) > div > div > div em,
#krpanoSWFObject > div:nth-child(1) > div:nth-child(2) > div:nth-child(35) > div > div > div i {
  display: none!important;
}

/* tooltips */
#krpanoSWFObject > div:nth-child(1) > div:nth-child(2) > div:nth-child(47) > div > div > div i {display:none;}
#krpanoSWFObject > div:nth-child(1) > div:nth-child(2) > div:nth-child(47) > div > div > div em {display:none;}

/* lp title */
#krpanoSWFObject > div:nth-child(1) > div:nth-child(2) > div:nth-child(21) > div > div > div[style]{
  font-family: "Porsche Next","Arial Narrow",sans-serif!important;
  font-size: 15px!important;
  font-weight: 400!important;
  -webkit-font-smoothing: antialiased;
  margin:10px} 

/* lp title exhibition number */
#krpanoSWFObject > div:nth-child(1) > div:nth-child(2) > div:nth-child(21) > div > div > div i{
  border-radius: 3px;
  border: 1px solid rgba(255,255,255,0.0);
  background-color: rgba(255,255,255,0.5);
  color: rgba(0,0,0,0.5);
  padding: 0 3px;
  margin-right: 5px;
  width: 20px;
  font-size: 9px;
  font-weight: 700;
  text-align: center;
  display: none;
  padding: 1px 0 0 0;
  font-style: normal;
  line-height: 1.75em;
  position: relative;
  top: -2px;
}

/* lp title exhibition extra info */
#krpanoSWFObject > div:nth-child(1) > div:nth-child(2) > div:nth-child(21) > div > div > div em{
  border-radius: 3px;
  border: 1px solid rgba(255,255,255,0.5);
  color: rgba(255,255,255,0.5);
  padding: 0 5px;
  margin-left: 5px;
  font-size: 9px;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  font-style: normal;
  line-height: 1.75em;
  position: relative;
  top: -2px;
  
}
  
/* context menu */
#krpanoSWFObject > div:nth-child(1) > div:nth-child(4) {
  font-family: "Porsche Next","Arial Narrow",sans-serif!important;
  font-size: 14px!important;
  font-weight: 500!important;
  -webkit-font-smoothing: antialiased;
}

/* context menu first */
#krpanoSWFObject > div:nth-child(1) > div:nth-child(4) > div > div:nth-child(1) {font-weight: 700;}
  
  /* info title facebook in app fix */
    #krpanoSWFObject > div:nth-child(1) > div:nth-child(2) > div:nth-child(17) > div > div > div[style]{
    font-family: 'Open Sans',sans-serif!important;
     font-weight: 500!important;
     font-size: 12px!important;
     margin-top: 21px!important;
     margin-right: 45px!important;
     color:white!important}
    
  
  @media screen and (max-width: 768px){
     .kolorAreaContent[style] {margin:11px 0px 0px 30px!important;width: 145px!important;font-size: 12px!important}
     #SuperText .kolorAreaContent[style]{width: auto!important;}
     #SuperText a[style]{font-size: 20px!important;}
     .kolorAreaContent b {font-size: 20px!important;margin-bottom: 0px!important;display: block!important; width: 150px!important}
     .kolorAreaContent li {font-size: 12px!important;line-height: 1.3!important }
     .kolorAreaContent u {font-family: 'Times',serif; text-decoration: none;font-size: 16px!important;line-height: 1em!important;}  /* +1 correction */
     /* info title mobile */
     #krpanoSWFObject > div:nth-child(2) > div:nth-child(2) > div:nth-child(17) > div > div > div[style]{
     font-family: 'Open Sans',sans-serif!important;
     font-weight: 500!important;
     font-size: 12px!important;
     margin-top: 21px!important;
     margin-right: 45px!important;
     color:white!important}

   }
   
   /* info title tablet */
   @media screen and (min-width: 769px){
     #krpanoSWFObject > div:nth-child(1) > div:nth-child(2) > div:nth-child(17) > div > div > div[style]{
       font-family: 'Open Sans',sans-serif!important;
       font-weight: 500!important;
       font-size: 14px!important;
       margin-top: 31px!important;
       margin-right: 60px!important;
     color:white!important;}   
  }    
   
   
  #SuperText .kolorArea[style]{background-color: #fff!important;}
  
  #SuperText .kolorAreaHeader[style]{height: 10px!important;}
   
  #SuperText {
    font-family: "Porsche Next","Arial Narrow",sans-serif!important;
    font-size: 24px!important;
    line-height: 30px!important;
    font-weight: 600!important;
    -webkit-font-smoothing: antialiased;}
     
  #SuperText b {
  font-family: "Porsche Next","Arial Narrow",sans-serif!important;
  font-size: 28px!important;
  line-height: 30px!important;
  font-weight: 700!important;
  color: #000!important;
  -webkit-font-smoothing: antialiased;
  text-align: left!important;
  margin: 0;
 }
   
   #SuperText i {
   font-family: "Porsche Next","Arial Narrow",sans-serif!important;
   font-size: 24px;
   font-weight: 600;
   letter-spacing: normalpx;
   line-height: 30px;
   color: #555!important;
   margin-bottom: 20px!important;
   text-align: left;
  }
   
   #SuperText u {
    font-family: "Porsche Next","Arial Narrow",sans-serif!important;
    font-size: 14px!important;
    line-height: 24px!important;
    font-weight: 400!important;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    margin-bottom: 30px!important;
    display: inline-block!important;
    color: #888!important;
  }
  

  
  #SuperText a {
    font-family: "Porsche Next","Arial Narrow",sans-serif!important;
  line-height: 1.5;
  display: inline-block;
  padding: 5px;
  color: #FFF!important;
  vertical-align: middle;
  border-radius: 5px;
  background-color: #b01818;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: 14px;
  text-transform: lowercase;
  margin: 5px 0 20px 0;
  display: block;
  }
  
  #SuperText a:hover {background-color: #891212;}
  
.htmllightbox-infobar {font-family: "Porsche Next","Arial Narrow",sans-serif!important;}
  