/* Small screen fixes */
@media all
   and (max-width: 1420px) {
   
   /* Page */
   .contactInfo th, td {
      width: 30vw;
   }
}

@media all
   and (max-width: 1065px) {
   
   /* Navigation */
   nav ul li {
      font-size: 24px;
   }
   header {
      height: 45px;
   }
   nav ul ul {
      top: 45px;
   }
}

@media all
   and (max-width: 920px) {
   
   /* Navigation */
   nav ul li {
      font-size: 20px;
   }
   header {
      height: 40px;
   }
   nav ul ul {
      top: 40px;
      width: 252px;
   }
   nav ul ul li { 
      font-size: 16px;
   }
   
   /* Page */
   .contactInfo th, td {
      font-size: 80%;
   }
}

@media all
   and (max-width: 825px) {
   
   /* Navigation */
   nav ul li {
      font-size: 16px;
   }
   header {
      height: 36px;
   }
   nav ul ul {
      top: 36px;
      width: 212px;
   }
   nav ul ul li { 
      font-size: 12px;
   }
}

@media all
   and (max-width: 730px) {
   
   /* Navigation */
   nav ul li {
      font-size: 13px;
   }
   header {
      height: 32px;
   }
   nav ul ul {
      top: 32px;
      width: 162px;
   }
   nav ul ul li { 
      font-size: 10px;
   }
   
   /* Page */
   .contactInfo th, td {
      font-size: 66%;
   }
}