// TYPOGRAPHY body { font-family: "Arial", sans-serif; } h1, h2, h3, h4, h5, h6 { font-weight: 700; } html { @media only screen and (min-width: 0) { font-size: 14px; } @media only screen and (min-width: $medium-screen) { font-size: 14.5px; } @media only screen and (min-width: $large-screen) { font-size: 15px; } } .text-fluid { font-weight: 300; $i: 0; @while $i <=$intervals { @media only screen and (min-width: 360 + ($i * $interval-size)) { font-size: 1.2rem * (1 + (.02 * $i)); } $i: $i + 1; } // Handle below 360px screen @media only screen and (max-width: 360px) { font-size: 1.2rem; } } p { &.lead { font-weight: 400; } } /* Responsive Headings */ /* Extra Small Devices, Phones */ @media only screen and (max-width: 768px) { .h1-responsive { font-size: 150%; } .h2-responsive { font-size: 145%; } .h3-responsive { font-size: 135%; } .h4-responsive { font-size: 135%; } .h5-responsive { font-size: 135%; } } /* Small Devices, Tablets */ @media only screen and (min-width: 768px) { .h1-responsive { font-size: 170%; } .h2-responsive { font-size: 140%; } .h3-responsive { font-size: 125%; } .h4-responsive { font-size: 125%; } .h5-responsive { font-size: 125%; } } /* Medium Devices, Desktops */ @media only screen and (min-width: 992px) { .h1-responsive { font-size: 200%; } .h2-responsive { font-size: 170%; } .h3-responsive { font-size: 140%; } .h4-responsive { font-size: 125%; } .h5-responsive { font-size: 125%; } } /* Large Devices, Wide Screens */ @media only screen and (min-width: 1200px) { .h1-responsive { font-size: 250%; } .h2-responsive { font-size: 200%; } .h3-responsive { font-size: 170%; } .h4-responsive { font-size: 140%; } .h5-responsive { font-size: 125%; } } .page-title{ font-size: 1.5rem; font-weight: 300; }