main {color: #FFFFFF; font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: 400; line-height: 1em;}
h1 {font-size: 4em; line-height: 1em;}
h2 {font-size: 3em; line-height: 1em;}
h3 {font-size: 2em; line-height: 1em;}
h4 {font-size: 1.5em; line-height: 1em;}
p {font-size: 1.25em; line-height: 1.25em;}
sup {font-size: 0.5em; line-height: 1em;}
sub {font-size: 0.75em; line-height: 1em;}
main ul {margin: 0 2em 0;}
main ul li {margin: 0 0 0.15em; padding: 0; line-height: 1.25em;}
main ul li:last-child {margin-bottom: 0;}
main img {max-width: 100%;}

h1, h2, h3, h4, p {margin: 0 0 1em; padding: 0; color: #FFFFFF;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, p:last-child {margin-bottom: 0;}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}

.italic {font-style: italic;}
.bold {font-weight: 700;}
.semibold {font-weight: 600;}
.medium {font-weight: 500;}
.normal {font-weight: 400;}
.light {font-weight: 300;}

.lc {text-transform: lowercase;}
.uc {text-transform: uppercase;}

.white {color: #FFFFFF;}
.black {color: #000000;}
.blue {color: #00adef;}

.section-bg {padding: 2em; border-bottom: none;}
.mcontainer {max-width: 1280px;}
.row {margin: 0 -1em 1em;}
.row:last-child {margin-bottom: 0;}
.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, .column-7, .column-8, .column-9, .column-10, .column-11, .column-12 {padding-left: 1em; padding-right: 1em;}

.back-to-top {display: none; width: 32px; height: 32px; position: fixed; top: 32px; right: 32px; cursor: pointer; z-index: 9999;}

.header-bg {padding: 0;}

.intro-bg .left {}
.right {display: block; float: right; margin-left: 2em;}
.right h3, .right h4 {margin-bottom: 0.25em;}
.right li {font-size: 1.25em;}

.products-bg .row {margin-bottom: 2em;}
.products-bg h4 {color: #00adef; margin: 0.5em 0;}

.coming-soon {color: #00adef; font-size: 5em; font-weight: 700; text-align: center; text-transform: uppercase;}

.specs-section h3 {margin-bottom: 0;}
.buy .statusComingSoon, .buy a {padding: 0.5em 1em; background-color: deepskyblue; border-radius: 1em; color: white; font-weight: 600; text-transform: uppercase;}


@media (max-width: 850px)
{
  main {font-size: 12px;}
  h1 {font-size: 2em;}
  h2 {font-size: 1.75em;}
  h3 {font-size: 1.5em;}
  h4 {font-size: 1.25em;}
  p {font-size: 1em;}
}