body.page-template-landing {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  background-image: none; }
  body.page-template-landing section.hero {
    background: no-repeat center top;
    -webkit-background-size: cover;
    background-size: cover; }
    body.page-template-landing section.hero .the-header {
      padding: 60px 0; }
      body.page-template-landing section.hero .the-header:after {
        display: block;
        clear: both;
        content: '';
        font-size: 0;
        height: 0; }
      body.page-template-landing section.hero .the-header #logo {
        display: block;
        float: left; }
        body.page-template-landing section.hero .the-header #logo img {
          display: block; }
      body.page-template-landing section.hero .the-header .need-help-box {
        float: right;
        text-align: center; }
        body.page-template-landing section.hero .the-header .need-help-box .text {
          margin-bottom: 16px;
          font-size: 30px; }
        body.page-template-landing section.hero .the-header .need-help-box .phone {
          text-decoration: none;
          padding: 10px 40px;
          font-size: 44px;
          font-weight: 700;
          color: #ffffff;
          background: #ba0000;
          border-radius: 5px; }
          body.page-template-landing section.hero .the-header .need-help-box .phone:hover {
            background: #ffffff;
            color: #ba0000; }
    body.page-template-landing section.hero .content {
      padding: 0 0 90px 0; }
      body.page-template-landing section.hero .content .cols:after {
        display: block;
        clear: both;
        content: '';
        font-size: 0;
        height: 0; }
      body.page-template-landing section.hero .content .cols .col.c1 {
        float: left;
        width: 65%;
        padding-right: 40px;
        font-size: 34px; }
        body.page-template-landing section.hero .content .cols .col.c1 p {
          margin: 0; }
        body.page-template-landing section.hero .content .cols .col.c1 strong {
          display: block;
          margin-bottom: 1em;
          text-transform: uppercase; }
        body.page-template-landing section.hero .content .cols .col.c1 h2 {
          text-transform: uppercase;
          font-weight: 700;
          font-size: 100px;
          color: #ba0000; }
        body.page-template-landing section.hero .content .cols .col.c1 h6 {
          font-size: 17px;
          font-weight: 400; }
      body.page-template-landing section.hero .content .cols .col.c2 {
        float: right;
        width: 35%; }
        body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper {
          max-width: none;
          margin: 0;
          padding: 20px;
          background: #ba0000;
          border-radius: 5px; }
          body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_title {
            text-align: center;
            font-size: 20px;
            text-transform: uppercase; }
          body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_description {
            text-align: center;
            font-size: 16px; }
          body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body {
            padding: 0 20px; }
            body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield,
            body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield.gfield_error {
              max-width: 100% !important;
              padding-right: 0;
              border: 0;
              background-color: transparent; }
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield label.gfield_label,
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield.gfield_error label.gfield_label {
                text-transform: uppercase;
                font-size: 16px;
                color: #ffffff; }
                body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield label.gfield_label .gfield_required,
                body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield.gfield_error label.gfield_label .gfield_required {
                  color: #ffffff; }
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield div.ginput_container input[type=text],
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield div.ginput_container input[type=email],
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield div.ginput_container input[type=tel],
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield.gfield_error div.ginput_container input[type=text],
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield.gfield_error div.ginput_container input[type=email],
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield.gfield_error div.ginput_container input[type=tel] {
                width: 100%;
                height: 28px; }
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield div.ginput_container input[type=text],
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield div.ginput_container input[type=email],
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield div.ginput_container textarea,
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield.gfield_error div.ginput_container input[type=text],
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield.gfield_error div.ginput_container input[type=email],
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield.gfield_error div.ginput_container textarea {
                border: none; }
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield div.ginput_container textarea,
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield.gfield_error div.ginput_container textarea {
                height: 85px; }
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield .validation_message,
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body li.gfield.gfield_error .validation_message {
                padding-top: 5px;
                color: #ffaaaa; }
          body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_footer {
            text-align: center;
            padding: 0 20px; }
            body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_footer input[type=submit] {
              height: 42px;
              padding: 0 40px;
              font-size: 20px;
              font-weight: 700;
              background-color: transparent;
              text-transform: uppercase;
              border: 3px solid #fff;
              color: #ffffff; }
              body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_footer input[type=submit]:hover, body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_footer input[type=submit]:active {
                background: #ffffff;
                color: #ba0000; }
          body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .validation_error {
            background: #ffaaaa;
            border: 0; }
    @media screen and (max-width: 1340px) {
      body.page-template-landing section.hero .the-header #logo {
        width: 300px; }
        body.page-template-landing section.hero .the-header #logo img {
          max-width: 100%; }
      body.page-template-landing section.hero .the-header .need-help-box .text {
        font-size: 30px; }
      body.page-template-landing section.hero .the-header .need-help-box .phone {
        font-size: 40px; }
      body.page-template-landing section.hero .content .cols .col.c1 {
        font-size: 30px; }
        body.page-template-landing section.hero .content .cols .col.c1 h2 {
          font-size: 80px; } }
    @media screen and (max-width: 1080px) {
      body.page-template-landing section.hero .content .cols .col.c1, body.page-template-landing section.hero .content .cols .col.c2 {
        width: 50%; }
      body.page-template-landing section.hero .content .cols .col.c1 {
        font-size: 24px; }
        body.page-template-landing section.hero .content .cols .col.c1 h2 {
          font-size: 60px; }
      body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body {
        padding: 0; } }
    @media screen and (max-width: 768px) {
      body.page-template-landing section.hero {
        background: #000000;
        background: none; }
        body.page-template-landing section.hero .the-header {
          background: #000000; }
          body.page-template-landing section.hero .the-header #logo,
          body.page-template-landing section.hero .the-header .need-help-box {
            float: none;
            width: auto; }
          body.page-template-landing section.hero .the-header #logo {
            margin-bottom: 35px; }
            body.page-template-landing section.hero .the-header #logo img {
              width: 340px;
              margin: 0 auto; }
          body.page-template-landing section.hero .the-header .need-help-box .text {
            margin-bottom: 30px; }
        body.page-template-landing section.hero .content {
          padding: 0; }
          body.page-template-landing section.hero .content .cols .col.c1, body.page-template-landing section.hero .content .cols .col.c2 {
            float: none;
            width: auto;
            margin-left: -40px;
            margin-right: -40px; }
          body.page-template-landing section.hero .content .cols .col.c1 {
            padding: 40px;
            text-align: center;
            font-size: 30px;
            color: #000000;
            background: #ffffff; }
            body.page-template-landing section.hero .content .cols .col.c1 p {
              text-align: center; }
            body.page-template-landing section.hero .content .cols .col.c1 h2 {
              font-size: 60px; }
            body.page-template-landing section.hero .content .cols .col.c1 h6 {
              color: #000000; }
          body.page-template-landing section.hero .content .cols .col.c2 .gform_wrapper .gform_body {
            padding: 0 30px; } }
    @media screen and (max-width: 480px) {
      body.page-template-landing section.hero .the-header .need-help-box .text {
        font-size: 25px; }
      body.page-template-landing section.hero .the-header .need-help-box .phone {
        padding: 0 20px;
        font-size: 35px; }
      body.page-template-landing section.hero .content .cols .col.c1 h2 {
        font-size: 40px; } }
  body.page-template-landing section.main-content {
    margin: -38px 0 0 0;
    padding: 0;
    background: #363636; }
    body.page-template-landing section.main-content .the-title {
      padding: 20px 0;
      text-align: center;
      background: #252525; }
      body.page-template-landing section.main-content .the-title h1 {
        font-weight: 700;
        font-size: 38px;
        text-transform: uppercase; }
    body.page-template-landing section.main-content .content {
      padding: 60px 0;
      font-size: 21px; }
    @media screen and (max-width: 1340px) {
      body.page-template-landing section.main-content .the-title h1 {
        font-size: 40px; } }
    @media screen and (max-width: 768px) {
      body.page-template-landing section.main-content {
        margin: 0; }
        body.page-template-landing section.main-content .the-title h1 {
          font-size: 25px; } }
  body.page-template-landing .bot-footer {
    padding: 30px 0; }
    body.page-template-landing .bot-footer p {
      text-align: center;
      font-size: 12px; }
  body.page-template-landing .wrap {
    position: relative;
    z-index: 1;
    max-width: 1080px;
    margin: 0 auto; }
    body.page-template-landing .wrap:after {
      display: block;
      clear: both;
      content: '';
      font-size: 0;
      height: 0; }
    @media screen and (max-width: 1340px) {
      body.page-template-landing .wrap {
        margin: 0 40px; } }

/*# sourceMappingURL=landing.css.map */
