p { font-size: 16px; margin-bottom: 1rem; color: #415076; }

@media (min-width: 576px) { p { font-size: 20px; } }

.menu-item a { font-family: "Roboto", sans-serif; font-size: 18px; line-height: 18px; }

.menu-mega a { font-family: "Roboto", sans-serif; font-size: 16px; }


@media (min-width: 576px) { .title { font-size: 2.25rem; }
  .title:not(:last-child) { margin-bottom: 1.25rem; }
  .title small { font-size: 50%; margin-top: 0.75rem; }
  .title-xxs { font-size: 12px; letter-spacing: 0.1em; }
  .title-xxs:not(:last-child) { margin-bottom: 0.5rem; }
  .title-xs { font-size: 0.88rem; }
  .title-xs-alt { font-size: 0.94rem; }
  .title-xs-s1 { font-size: 1.1rem; }
  .title-xs-s2 { font-size: 1.1rem; }
  .title-xs small { font-size: 70%; }
  .title-sm { font-size: 1.8rem; }
  .title-sm:not(:last-child) { margin-bottom: 0.85rem; }
  .title-md { font-size: 1.375rem; }
  .title-md:not(:last-child) { margin-bottom: 1rem; }
  .title-md-s2 { font-size: 1.675rem; line-height: 1.6; }
  .title-lg { font-size: 1.75rem; }
  .title-xl { font-size: 3.5rem; }
  .title-xl-s2 { font-size: 2.2rem; }
  .title-s3 { font-size: 2.2rem !important; }
  .title-s4 { font-size: 2.3rem; }
  .title-s5.title-sm { font-size: 0.9rem; }
  .title-s5.title-sm span:first-child { font-size: 1.25rem; }
  .title-xl-2 { font-size: 1.8rem !important; }
  .title-xxl-grad { font-size: 140px; } }
  
  
  
@media (min-width: 576px) { .list li { font-size: 20px; } }

