/* You can remove this one */
body {
  margin: 0;
  padding: 0; }

/* CSS Reset */
#worx-promo div,
#worx-promo span,
#worx-promo object,
#worx-promo iframe,
#worx-promo h1,
#worx-promo h2,
#worx-promo h3,
#worx-promo h4,
#worx-promo h5,
#worx-promo h6,
#worx-promo p,
#worx-promo blockquote,
#worx-promo pre,
#worx-promo abbr,
#worx-promo code,
#worx-promo em,
#worx-promo img,
#worx-promo small,
#worx-promo strong,
#worx-promo sub,
#worx-promo sup,
#worx-promo ol,
#worx-promo ul,
#worx-promo li,
#worx-promo fieldset,
#worx-promo form,
#worx-promo label,
#worx-promo legend,
#worx-promo table,
#worx-promo tbody,
#worx-promo tfoot,
#worx-promo thead,
#worx-promo tr,
#worx-promo th,
#worx-promo td,
#worx-promo article,
#worx-promo aside,
#worx-promo footer,
#worx-promo header,
#worx-promo nav,
#worx-promo section,
#worx-promo time,
#worx-promo audio,
#worx-promo video {
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  font-size: 100%;
  font-weight: inherit;
  vertical-align: baseline; }

article,
aside,
figure,
footer,
header,
nav,
section {
  display: block; }

html {
  scroll-behavior: smooth; }

#worx-promo {
  max-width: 920px;
  overflow: hidden;
  margin: 0 auto;
  font-family: "Lato", Helvetica, sans-serif;
  font-size: 18px;
  margin-bottom: 60px; }
  @media (max-width: 600px) {
    #worx-promo {
      font-size: 16px; } }
  #worx-promo a {
    text-decoration: none; }
  #worx-promo img,
  #worx-promo video {
    max-width: 100%;
    height: auto; }
  #worx-promo strong {
    font-weight: 600; }
  #worx-promo h1,
  #worx-promo h2 {
    font-weight: 900;
    font-size: 2.3rem;
    line-height: 120%;
    margin: 40px 30px 15px 30px;
    text-transform: uppercase; }
    @media screen and (max-width: 400px) {
      #worx-promo h1,
      #worx-promo h2 {
        font-size: 1.8em; } }
  #worx-promo .white {
    color: #fff !important; }
  #worx-promo h3 {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 120%;
    margin-top: 35px;
    margin-bottom: 10px;
    text-transform: uppercase; }
  #worx-promo p {
    line-height: 150%; }
  #worx-promo .mb-big {
    margin-bottom: 70px; }
  #worx-promo .intro {
    background-color: #000;
    color: #fff;
    display: grid;
    justify-items: center;
    text-align: center;
    margin: 0 auto;
    padding: 30px 30px 60px 30px; }
    #worx-promo .intro .worx-logo,
    #worx-promo .intro .landroid-logo {
      width: 260px;
      max-width: 50%;
      margin-bottom: 15px; }
      @media screen and (max-width: 600px) {
        #worx-promo .intro .worx-logo,
        #worx-promo .intro .landroid-logo {
          margin-bottom: 10px; } }
    #worx-promo .intro .product-data {
      margin: -30px auto 0 auto;
      background-color: #f66600;
      border-radius: 20px;
      padding: 25px 40px 20px 40px; }
      @media screen and (max-width: 600px) {
        #worx-promo .intro .product-data {
          margin-top: -20px;
          max-width: 80%;
          padding: 15px; } }
      #worx-promo .intro .product-data span {
        margin: 0 20px; }
    #worx-promo .intro p {
      max-width: 650px; }
  #worx-promo .features-primary {
    background-color: #000;
    color: #fff;
    display: grid;
    justify-items: center;
    text-align: center; }
    #worx-promo .features-primary p {
      max-width: 650px;
      padding: 0 30px; }
  #worx-promo .tech {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    padding: 20px 0; }
    @media (max-width: 767px) {
      #worx-promo .tech {
        grid-template-columns: 1fr; } }
  #worx-promo .tech-single {
    background: #f7f7f7;
    border-radius: 20px;
    padding: 20px; }
  #worx-promo .powershare {
    text-align: center;
    margin: 40px 30px; }
    #worx-promo .powershare .powershare-logo {
      width: 320px;
      max-width: 50%;
      margin-top: -30px; }
      @media screen and (max-width: 400px) {
        #worx-promo .powershare .powershare-logo {
          margin-top: -10px; } }
