
.condenced-black{
  font-family: 'Helvetica Neue' !important;
    font-weight: 900 !important;
    font-style: normal;
}
.condenced-bold{
  font-family: 'Helvetica Neue' !important;
    font-weight: bold;
    font-style: normal;
}


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

body {
 
  background:#fff;
  color: #000;
 
  display: block;
  justify-content: center;
}

/* MAIN CONTAINER */

.container {
  
  width: 100%;
  max-width: 1080px;
 

  margin: 0 auto;
}

/* INNER CONTENT */

.content {

  text-align: center;
  padding: 4px; /* 4pt margin */
}
p{
   
  font-size:calc(min(3.3vw,30pt));
}
 p.oversize{
  text-align: left;
  font-size:calc(min(5vw,37pt));
  margin:0px 2pt;
 }
h1{
  text-transform: uppercase;
  font-size:calc(min(5.5vw,40pt));

  
}
h2{
  text-align: center;
  text-transform: uppercase;
  font-size:calc(min(3.3vw,30pt));
}
h3{
  
  font-size:calc(min(3.3vw,30pt));
}
/* demo blocks */

.section {
  
  padding: calc(min(3vw,20pt));
}
.separator{
  margin: 0px !important;
  display:block;
  width:100%;
  height:calc(min(1.1vw,10pt));
  background-color: black;
}
.register{
  background-color: #000;
  position: fixed;
  top: 0;
  left: 0;
  color:transparent;
  display: block;

  width: 100%;
  height: 30pt;

  background-image: url("./art/SVG/register.svg");
  background-repeat: repeat-x;
  background-size: auto 30pt;

  animation: scrollRegister 10s linear infinite;
}
.logo{
  
  margin:60pt 0pt;
}
@keyframes scrollRegister {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 500px 0;
  }
}
ul.list{
    list-style: none;
  font-size:calc(min(5.5vw,50pt));
}
.v-padding-40 > *{
    margin: calc(min(4.4vw,40pt)) 0px;
}
.ilustration{
    width: 100%;
   
}

.section > p {
    font-size: calc(min(3.3vw,30pt));;
    font-family: 'Helvetica Neue' !important;
    font-weight: bold !important;
    font-style: normal;
}
.section > p > span {
font-family: 'Helvetica Neue' !important;
    font-weight: 900 !important;
    font-style: normal;
}