html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *::before, *::after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  font-family: Lato, Roboto; }

header {
  width: 100%;
  top: 0px;
  left: 0px;
  background-color: #ffc800;
  z-index: 1000; }
  header .navbar {
    padding: 0px; }
    header .navbar-brand {
      padding: 0px;
      margin: 0px; }
  header .nav-link-custom {
    line-height: 20px;
    padding: 30px !important;
    position: relative;
    color: #2E3842; }
    header .nav-link-custom:hover::after, header .nav-link-custom:focus::after {
      width: 100%;
      height: 4px;
      display: block;
      content: "";
      position: absolute;
      top: 76px;
      left: 0px;
      background-color: #2E3842; }

footer {
  width: 100%;
  border-top: 4px dashed #ffc800;
  background-image: url("assets/Communication/footer-background-yellow.svg");
  /* For browsers that do not support gradients */
  background-color: #2E3842;
  padding: 80px 0px; }
  footer .early-access .row {
    justify-content: center;
    padding-bottom: 50px; }
  footer .early-access-title {
    color: #ffffff;
    font-size: 28px;
    font-weight: 100; }
  footer .early-access-button a {
    padding: 20px 60px;
    background-color: #ffc800;
    border-radius: 60px;
    color: #2E3842; }
  footer .early-access-button .brake-line {
    width: 100%;
    height: 0px;
    display: block;
    position: relative;
    border-bottom: 1px solid #999999;
    padding-top: 80px;
    margin: 0 15px; }
  footer .footer-info {
    color: #999999;
    font-size: 16px; }
    footer .footer-info-contact .contact-email {
      width: 151px;
      height: 23px; }
    footer .footer-info-copywrite {
      text-align: right; }

section {
  padding: 20px 0px; }
  section .section-title {
    padding: 20px 0px 60px 0px; }
    section .section-title-element {
      color: #2E3842;
      font-size: 34px;
      line-height: 62px;
      margin-left: auto;
      margin-right: auto; }
  section .section-item {
    padding: 20px 0px; }
    section .section-item .script-title {
      color: #2E3842;
      font-size: 28px;
      font-weight: 300;
      line-height: 34px;
      padding-top: 40px; }
    section .section-item .script-text {
      color: #777777;
      font-size: 20px;
      font-weight: 300;
      line-height: 28px;
      padding-top: 20px; }
    section .section-item .script-target-icon img {
      height: 110px;
      width: 180px; }
    section .section-item .script-with-icon .script-target-icon, section .section-item .script-with-icon .script-title {
      display: flex;
      justify-content: center; }
  section .basic-image img {
    width: 500px;
    height: auto; }

#overview {
  background-image: linear-gradient(to top, #00B9D1 0%, #0083A5 100%);
  /* For browsers that do not support gradients */
  background-color: rgba(255, 200, 0, 0.2); }
  #overview .user-journey-image-svg {
    width: 100%;
    max-height: 700px; }

#features .section-item {
  padding: 40px 0px;
  box-shadow: -30px 0px 35px -20px rgba(46, 56, 66, 0.1);
  margin-bottom: 50px; }
  #features .section-item.middle {
    box-shadow: 30px 0px 35px -20px rgba(46, 56, 66, 0.1); }

#users {
  border-top: 4px dashed #979797;
  background-color: rgba(46, 56, 66, 0.05); }

#journey {
  border-top: 4px dashed #f6f6f6;
  background-image: url("assets/Communication/Section Journey BG Final New 3.svg");
  /* For browsers that do not support gradients */
  background-color: #000000;
  /* Standard syntax (must be last) */
  background-size: cover;
  background-position: center; }
  #journey .section-title-element {
    color: #fff; }

.container {
  max-width: 1280px;
  padding: 0px 40px; }

.error-field label {
  color: #cc3636; }
.error-field{
  border-color: #cc3636; }

.custom-bg-color {
  background-color: #ffc800;
  border-color: #ffc800; }
  .custom-bg-color:hover {
    background-color: #ff9900;
    border-color: #ff9900; }

@media (min-width: 540px) and (max-width: 991.98px) {
  #features .section-item,
  #users .section-item {
    text-align: center; } }
@media (max-width: 991.98px) {
  #navbarNav .navbar-nav {
    padding-bottom: 10px; }
    #navbarNav .navbar-nav .nav-link-custom {
      padding: 10px !important; }
      #navbarNav .navbar-nav .nav-link-custom:hover::after, #navbarNav .navbar-nav .nav-link-custom:focus::after {
        width: 2px;
        height: 40px;
        display: block;
        content: "";
        position: absolute;
        top: 0px;
        left: -2px; }

  #features .section-item .at-the-end {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  #features .section-item .at-the-begining {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; } }
@media (max-width: 539.98px) {
  #users .section-item .script-title {
    font-size: 22px; }
  #users .section-item .script-text {
    font-size: 18px; } }

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