.user .landing-container {
  padding: 0;
}
.user .landing-container.register-mode {
  background: url('/images/ec3.4/common/ec-banner.png') !important;
  background-size: cover !important;
  padding: 10px 0 0px;
}
.user .landing-container.register-mode h2.heading {
  color: #535353;
  font-size: 2.5em;
}
.user .landing-container.register-mode .sub-heading {
  color: #535353;
}
.landing-container {
  background-size: 100%;
  color: #fff;
}
.landing-container .register-ng2-wrap {
  background: #fff;
}
.landing-container .sub-heading {
  color: #fff;
  font-size: 22px;
}
.landing-container .page-header {
  border-bottom: 0;
}
.landing-container.register-mode {
  background: url('/images/ec3.4/common/ec-hero-header-bg1.jpg') repeat-x 100% 100% !important;
  padding: 10px 0 30px;
}
.landing-container.register-mode h2.heading {
  color: #fff;
}
.landing-container.register-mode .sub-heading {
  color: #fff;
}
.landing-container h2.heading {
  font-size: 2.6em;
  line-height: 1.2;
  color: #535353;
}
.landing-container .sub-heading {
  font-size: 0.67em;
  color: #535353;
}
.leveltest-intro-modal .modal-dialog,
.ec-intro-modal .modal-dialog {
  width: 440px;
}
.leveltest-intro-modal .modal-body,
.ec-intro-modal .modal-body {
  margin: 0;
  padding: 10px;
}
.ec-hero-header h1.heading {
  color: #fff;
  font-size: 48px;
  margin-bottom: 0;
}
.ec-hero-header #demoPlayerWidgetContainer {
  padding-top: 35px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ec-hero-header h1,
  .ec-hero-header .h1,
  .ec-hero-header h2,
  .ec-hero-header .h2,
  .ec-hero-header h3,
  .ec-hero-header .h3 {
    margin-top: 30px;
  }
  .ja .ec-hero-header h1,
  .ja .ec-hero-header .h1,
  .ja .ec-hero-header h2,
  .ja .ec-hero-header .h2,
  .ja .ec-hero-header h3,
  .ja .ec-hero-header .h3 {
    margin-top: 50px;
  }
}

.tr .ec-hero-header h1.heading {
  font-size: 36px;
}
