@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans+Condensed:wght@100;200;400;600;800;1000&display=swap');

body {  
    background-image: url('https://lustdrive.com/Static/bg_base.png');	
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;

    background-attachment: fixed;       /* fix background while scrolling */
    height: 100vh;                      /* ensure body takes full viewport height */
    margin: 0

}

.c1, .c4, .c5, .c7, .c8, .c3, .c9, .c10, .c11, .c13,
.title, .subtitle,
li, p,
h1, h2, h3, h4, h5, h6 {
    font-family: 'Sofia Sans Condensed', sans-serif;
    color: #fff;
}

.c5 { 
    font-size: 60pt;  
    font-style: italic; 
    font-weight: 800;
    text-transform: uppercase; 
    text-align: center;
    display: block;
    width: 100%;  
    margin: 0;
    padding: 0;
}

.c4 { 
    font-size: 25pt;  
    font-weight: 200;  
}

.c3 {
    font-size: 20pt;
    font-weight: 200;  
}

.c7 { 
    font-size: 25pt;			
    font-weight: 200;   
} 

.c8  { 
    font-size: 25pt;            
    font-weight: 800;   
} 
.c9  { 
    font-size: 25pt;            
    font-weight: 800;   
} 

.c10 { 
    font-size: 25pt;   
    font-weight: 400; 
}

.c11 { 
    font-size: 25pt;   
    font-weight: 400; 
}

.c13 { 
    font-size: 36pt;   
    font-weight: 400; 
}

.c8, .c9 { 
    font-weight: 200;   
} 

.title { font-size: 36pt; }
.subtitle { font-size: 24pt; }

li, p { font-size: 11pt; }

h1 { font-size: 24pt; }
h2 { font-size: 13pt; }
h3 { font-size: 14pt; }
h4 { font-size: 12pt; }
h5 { font-size: 11pt; }
h6 { font-size: 10pt; }

.content {
    margin-left: 40px; 
    margin-right: 40px;
}

ol {
  counter-reset: section;      /* resets outer counter */
  list-style: none;            /* remove default bullets/numbers */
  padding-left: 0;             /* remove default indent */
}

/* First-level items */
ol > li {
  counter-increment: section;  /* increment outer counter */
  margin: 0 0 0.5em 0;         /* spacing between items */
}

ol > li::before {
  content: counter(section) ". "; /* adds 1. 2. 3. */ 
}

/* Nested list counter */
ol li ol {
  counter-reset: subsection;      /* reset nested counter */
  padding-left: 1.5em;           /* indent nested list properly */
  margin: 0;
}

ol li ol li {
  counter-increment: subsection;  /* increment nested counter */
}

ol li ol li::before {
  content: counter(section) "." counter(subsection) " "; /* 1.1 1.2 */ 
}


table.c29 {
  border-collapse: collapse;
}

table.c29 td,
table.c29 th {
  border: 1px solid white;
}