h1 {
  font-size: max(3vw, 30px) !important;
  letter-spacing: 0;
  margin-bottom: 20px !important;
  line-height: 115% !important;
  font-weight: 900 !important;
}

h2 {
    font-size: max(2vw, 22px) !important;
     letter-spacing: 0;
 margin-bottom: 20px !important;
line-height: 120% !important;
  font-weight: inherit !important;
}

h3 {
  font-size: max(1.4vw, 18px) !important;
    letter-spacing: 0;
 margin-bottom: 20px !important;
line-height: 140% !important;
  font-weight: inherit !important;
   
}


h4 {
    
    font-size: max(1.1vw, 18px) !important;
  letter-spacing: 0;
 margin-bottom: 10px !important;
line-height: 140% !important;
font-weight: inherit !important;
}

h5 {
    
  font-size: 0.85em !important;
  letter-spacing: 0;
  margin-bottom: 0 !important;
line-height: 140% !important;
  font-weight: inherit !important;
}

h6 {
    font-size: 0.5em !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 0 !important;
    line-height: 140% !important;
    font-weight: 500 !important;
}


h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    line-height: 1;
    text-rendering: optimizelegibility;
  display: block;
}



.bold {
  font-weight:700;
}


.uppercase {
  text-transform:uppercase !important;
}

.smalltext {
    font-size: 0.75em !important;
    line-height: 180%;
}


.serif {

  font-family: 'Playfair Display', serif !important;
}

.whitetext {
  color: #fff !important;
}

p.whitetext {
    opacity: 0.9 !important;
}

.oblique {
    font-style: oblique;
}


.centertext {
    text-align: center !important;
}

.centered {
    margin: 0 auto !important;
}

.opacity {
  opacity:0.8;
}


.thin {
  font-weight:100 !important;
}

.light {
  font-weight:300 !important;
}

.normal {
  font-weight:400 !important;
}

.bold{
  font-weight:700 !important;
}

.black{
  font-weight:900 !important;
}

.bigtext {
  font-size: max(5vw, 48px) !important;
    line-height: 100% !important;
}


.zed a {
    position: relative;
    font-size: 11px;
    text-decoration: none !important;
    padding: 15px;
    font-weight: 900;
    letter-spacing: -0.05em;
}