/* Webfont: Tratto-Leggero */@font-face {
    font-family: 'TrattoLeggero';
    src: url('../fonts/Tratto-Leggero.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Tratto-Leggero.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Tratto-Leggero.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Tratto-Leggero.ttf') format('truetype'); /* Safari, Android, iOS */
         url('../fonts/Tratto-Leggero.svg#Tratto-Leggero') format('svg'), /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Tratto-LeggeroCorsivo */@font-face {
    font-family: 'TrattoLeggeroIt';
    src: url('../fonts/Tratto-LeggeroCorsivo.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Tratto-LeggeroCorsivo.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Tratto-LeggeroCorsivo.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Tratto-LeggeroCorsivo.ttf') format('truetype'); /* Safari, Android, iOS */
         url('../fonts/Tratto-LeggeroCorsivo.svg#Tratto-LeggeroCorsivo') format('svg'), /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Tratto-Netto */@font-face {
    font-family: 'TrattoNetto';
    src: url('../fonts/Tratto-Netto.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Tratto-Netto.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Tratto-Netto.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Tratto-Netto.ttf') format('truetype'); /* Safari, Android, iOS */
         url('../fonts/Tratto-Netto.svg#Tratto-Netto') format('svg'), /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* complete */

@font-face {
  font-family: "AkkuratLLWeb-Regular";
  src: url("../fonts/AkkuratLLWeb-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "AkkuratLLWeb-Regular";
  src: url("../fonts/AkkuratLLWeb-Regular.woff") format("woff");
}


/* subset */

@font-face {
  font-family: "AkkuratLLSub-RegularSubset";
  src: url("../fonts/AkkuratLLSub-RegularSubset.woff2") format("woff2");
}

@font-face {
  font-family: "AkkuratLLSub-RegularSubset";
  src: url("../fonts/AkkuratLLSub-RegularSubset.woff") format("woff");
}


*,
*:after,
*:before{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  box-sizing:border-box;
}

html {
  font-family: "TrattoLeggero";
  font-size:16px;
}

.it {
  font-family: "TrattoLeggeroIt";
}

article {
  font-family: "AkkuratLLWeb-Regular";
}

li {
  list-style: none;
}

a {
  color: currentColor;
  text-decoration: none;
}

h1, h2 {
  text-align:center;
}

h1 {
  font-size:32px;
  line-height:40px;
  margin-bottom:60px;
  letter-spacing:2px;
}

h2 {
  font-size:16px;
  line-height:20px;
  margin-bottom:80px;
  letter-spacing:1px;
}

.underline {
  text-decoration:underline;
}

#object-section, #drawing-section, #installation-section, #info-section {
  width:100%;
  transition:all 1s;
}

.over {
  z-index:2;
}

.under {
  z-index:1;
}

aside {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:#fff;
  z-index:100;
  cursor:progress;
}

.caption-additonaltxt {
  padding-top: 8px;
}
