html, body {
  margin: 0px;
  padding: 0px;
  font-family: Avenir, "Segoe UI", Helvetica, Arial, sans-serif;
  color: #3d474d;
  font-size: 14px;
  line-height: 140%;
  box-sizing: border-box; }

.b {
  font-weight: bold; }

.fw-600 {
  font-weight: 600; }

.fw-400 {
  font-weight: 600; }

.fs-22px {
  font-size: 22px; }

.pt-5px {
  padding-top: 5px; }

.pb-5px {
  padding-bottom: 5px; }

.mt-20px {
  margin-top: 20px; }

a {
  text-decoration: none; }

.right {
  float: right; }

.clearfix {
  clear: both; }
.clearfix::after {
  clear: both; }
.clearfix::before {
  clear: both; }

.errorAstric {
  color: #fd0000; }

.error {
  color: #fd0000;
  padding: 10px 20px;
  background-color: #f5d7d7;
  border: 1px solid #fb8484;
  margin-bottom: 20px;
  border-radius: 3px;
  min-width: 600px;
  width: 60%;
  margin: 10px auto; }

.errorMessage {
  color: #Fd0000; }

.button-primary {
  display: inline-block;
  background-color: #00aaff;
  color: #FFF;
  border: none;
  padding: 0px 15px;
  height: 44px;
  line-height: 44px;
  border-radius: 3px; }

.none {
  display: none; }

.pointer {
  cursor: pointer; }

.content {
  max-width: 940px;
  margin: 0 auto; }

.signup {
  display: inline-block;
  background-color: #00aaff;
  color: #FFF;
  border: none;
  padding: 0px 15px;
  height: 44px;
  line-height: 44px;
  border-radius: 3px; }

.header {
  padding: 30px 0px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); }
.header .content .logo {
  max-width: 200px; }
.header .content .login {
  color: #00aaff;
  text-decoration: none;
  height: 44px;
  line-height: 44px;
  font-family: Avenir, "Segoe UI", Helvetica, Arial, sans-serif;
  margin-right: 15px; }

.promote-signup {
  padding: 35px 0px;
  color: #FFF;
  text-align: center;
  background-color: #293033; }
.promote-signup .signup {
  margin-left: 20px; }

.main {
  padding: 70px 0px 120px 0px; }
.main .contact-us {
  display: table;
  width: 100%; }
.main .contact-us > * {
  display: table-cell; }
.main .contact-us .leftContact {
  width: 70%;
  padding-right: 5%; }
.main .contact-us .leftContact .infoContainer {
  margin-bottom: 30px;
  overflow: hidden; }
.main .contact-us .leftContact .infoContainer > * {
  float: left;
  width: 50%;
  box-sizing: border-box; }
.main .contact-us .leftContact .infoContainer > *:first-child {
  padding-right: 20px; }
.main .contact-us .leftContact .infoContainer > *:last-child {
  padding-left: 20px; }
.main .contact-us .leftContact .infoContainer > * input {
  width: 100%;
  padding: 10px; }
.main .contact-us .leftContact .sendButton {
  padding: 10px 25px;
  background-color: #00aaff;
  border: 1px solid #006f80;
  color: #FFF; }
.main .contact-us .leftContact .messageContainer textarea {
  width: 100%;
  padding: 10px;
  font-family: Avenir, "Segoe UI", Helvetica, Arial, sans-serif; }
.main .contact-us .rightContact {
  width: 25%; }
.main .contact-us .rightContact .info {
  margin-bottom: 30px; }
.main .contact-us .rightContact .text {
  color: #a0a9ad; }
.main .contact-us .rightContact .skype {
  color: #a0a9ad;
  text-decoration: underline; }
.main .contact-us .rightContact .social img {
  max-width: 40px;
  margin-right: 10px; }

.thankyou {
  padding: 30px 0px; }

footer {
  padding: 30px 0px; }
footer img {
  width: 200px; }

.center {
  text-align: center; }

@media only screen and (max-width: 970px) {
  .main .contact-us .rightContact, .main .contact-us .leftContact {
    width: calc(100% - 40px);
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0px 20px; }
  .main .contact-us .rightContact {
    display: none; }

  .header {
    padding-left: 20px;
    padding-right: 20px; }
  .header .signup {
    display: none; } }
@media only screen and (max-width: 640px) {
  .main .contact-us .leftContact .infoContainer > * {
    float: none;
    width: 100%;
    padding: 0px; }
  .main .contact-us .leftContact .infoContainer > *:first-child {
    padding: 0px;
    margin-bottom: 20px; }
  .main .contact-us .leftContact .infoContainer > *:last-child {
    padding: 0px; } }

/*# sourceMappingURL=index.css.map */
