body {
  font-family: "Roboto", sans-serif; }
  body .header .container {
    position: relative; }
    body .header .container #headLogo {
      position: absolute;
      left: 0;
      margin-top: -40px; }
      @media (max-width: 768px) {
        body .header .container #headLogo img {
          width: 65%; } }
  body .header #HeadMenu {
    background: url("../img/header-bg.jpg") no-repeat top center;
    display: block; }
    body .header #HeadMenu .menu {
      margin-top: 40px;
      background: -moz-linear-gradient(310deg, #246da3 0%, #12438f 100%);
      /* ff3.6+ */
      background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #246da3), color-stop(100%, #12438f));
      /* safari4+,chrome */
      background: -webkit-linear-gradient(310deg, #246da3 0%, #12438f 100%);
      /* safari5.1+,chrome10+ */
      background: -o-linear-gradient(310deg, #246da3 0%, #12438f 100%);
      /* opera 11.10+ */
      background: -ms-linear-gradient(310deg, #246da3 0%, #12438f 100%);
      /* ie10+ */
      background: linear-gradient(140deg, #246da3 0%, #12438f 100%);
      /* w3c */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#246da3', endColorstr='#12438f', GradientType=0);
      /* ie6-9 */ }
      body .header #HeadMenu .menu ul {
        margin: 0;
        text-align: right; }
        body .header #HeadMenu .menu ul li {
          display: inline-block; }
          body .header #HeadMenu .menu ul li a {
            font-size: 15px;
            display: block;
            padding: 0 5px;
            text-decoration: none;
            line-height: 50px;
            color: #fff;
            font-weight: 500;
            transition: 300ms all; }
            body .header #HeadMenu .menu ul li a:hover {
              background-color: #246da3;
              transition: 300ms all; }
  body #LoginArea {
    background: url("../img/login-bg.jpg") no-repeat top center;
    min-height: 662px;
    padding-top: 60px;
    text-align: center;
    color: #051831; }
    body #LoginArea h2 {
      font-weight: 900;
      font-style: italic;
      font-size: 160px;
      line-height: 120px;
      letter-spacing: -10px; }
      body #LoginArea h2 sup {
        letter-spacing: 1px;
        font-size: 38px;
        top: -70px;
        left: 20px; }
    body #LoginArea h3 {
      color: #051831;
      font-size: 46px;
      letter-spacing: -3px; }
    body #LoginArea .LoginAreaFooter {
      padding: 10px 0; }
      body #LoginArea .LoginAreaFooter p {
        margin: 0; }
  body #Promotions {
    padding: 30px 10px;
    background: url("../img/promo-bg.jpg") no-repeat top center;
    background-size: cover;
    min-height: 662px; }
    body #Promotions h4 {
      color: #fff;
      text-align: center;
      font-weight: 900;
      font-size: 54px; }
    body #Promotions a img {
      opacity: 0.8;
      -webkit-box-reflect: below -130px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, transparent), to(rgba(250, 250, 250, 0.3))); }
    body #Promotions a:hover img {
      opacity: 1; }
  body .footer #footerTop {
    padding: 10px 0;
    background: -moz-linear-gradient(130deg, #181e31 0%, #0e2a49 49%, #031222 50%, #031222 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #031222), color-stop(50%, #031222), color-stop(51%, #0e2a49), color-stop(100%, #181e31));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(130deg, #181e31 0%, #0e2a49 49%, #031222 50%, #031222 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(130deg, #181e31 0%, #0e2a49 49%, #031222 50%, #031222 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(130deg, #181e31 0%, #0e2a49 49%, #031222 50%, #031222 100%);
    /* ie10+ */
    background: linear-gradient(320deg, #181e31 0%, #0e2a49 49%, #031222 50%, #031222 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#031222', endColorstr='#181e31',GradientType=0 );
    /* ie6-9 */ }
    body .footer #footerTop #footerLogo {
      display: block;
      text-align: center; }
    body .footer #footerTop p {
      display: block;
      color: #fff;
      text-align: center;
      margin: 0;
      padding: 0;
      line-height: 75px; }
    body .footer #footerTop #Socials {
      text-align: center; }
      body .footer #footerTop #Socials a {
        line-height: 75px;
        display: inline-block;
        padding: 0 10px;
        font-size: 15px;
        color: #fff;
        font-weight: 500; }
        body .footer #footerTop #Socials a img {
          transform: translateY(0);
          transition: 400ms all; }
        body .footer #footerTop #Socials a:hover {
          text-decoration: none; }
          body .footer #footerTop #Socials a:hover img {
            transition: 400ms all;
            transform: translateY(-10px); }
  body .footer #providers {
    background: #0e2a49;
    padding: 30px 10px; }
  body .footer #sub-footer {
    padding: 20px;
    font-size: 12px; }
    body .footer #sub-footer p {
      margin: 0; }
    body .footer #sub-footer a {
      color: #051831;
      text-decoration: underline;
      padding: 5px 20px; }
      body .footer #sub-footer a:hover {
        text-decoration: none; }

/*# sourceMappingURL=style.css.map */
