header li a {
  font-family: "Lato", sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
}

.rst_bannerc .rst_back, span, h1 {
  font-family: "Lato", sans-serif !important;
}

footer .rst_bottom_bar,
h2,
p,
a {
  font-family: "Lato", sans-serif !important;
}

.rst_footer_banner h2 {
  font-size: 32px;
  font-weight: 500;
}

footer .rst_bottom_bar .row {
  display: flex;
}
footer .rst_bottom_bar .rst_align_left p {
  color: #819399 !important;
  line-height: 22px;
}
footer .rst_bottom_bar .rst_align_right ul {
  text-align: right;
}
.btn-section {
  background-color: #fff !important;
}

.rst_footer_banner {
  margin-top: 0 !important;
}

.btn {
  color: #fff;
  border: 0px;
  min-width: 170px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 14px 20px;
  letter-spacing: 3px;
}

.rst_bottom_bar > .row div, ul, a, span {
  font-family: 'Lato', sans-serif!important;
}

.constelli-header {
  padding: 15px 0;
}

.constelli-header .mdl-layout__header-row .rst_drop_menu, ul {
  line-height: 22px!important;
}

.constelli-application {
  margin-right: 100px!important;
}

.constelli-application ul li a {
  color: #fff!important;
}

.constelli-application ul li ul {
  background-color: #f1f1f1!important;
}
.constelli-application ul li ul li a {
  color: rgb(66, 66, 66)!important;
}
.constelli-application ul li ul li:hover {
  background-color: #ddd!important;
}

input, textarea, select, button {
  transition: none!important;
}

@media (min-width: 840px) {
  .mdl-cell--8-col, .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {
      width: calc(66.6666666667% - 2px)!important;
  }
}

@media (max-width: 840px) {
  .constelli-section-heading {
    font-size: 1.5rem!important;
  }
  .careers-head h4 {
    font-size: 14px;
  }
  footer .rst_bottom_bar .row {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
  footer .rst_bottom_bar .rst_align_right ul {
    text-align: center;
  }

  .application-form h1 {
    font-size: 30px!important;
    padding-left: 10px!important;
  }

  h5.constelli-section-heading {
    font-size: 20px!important;
  }

  .application-form-list {
    padding: 0!important;
  }
  .rst_footer_banner .rst_vertical, .rst_go_to_top {
    display: none;
  }
  .constelli-section {
    padding: 0px!important;
  }

  .career-show {
    margin: 0px auto!important;
  }
  p {
    margin: 0!important;
    padding: 6px 0!important;
  }
  ul {
    padding-top: 0px!important;
    padding-bottom: 6px!important;
  }
  .rst_bottom_bar .container .row p {
    padding: 0!important;
    margin-bottom: 10px!important;
  }
  footer .rst_bottom_bar .rst_align_right ul {
    padding: 0!important;
  }
  .mdl-shadow--3dp {
    margin-top: 0px!important;
  }
}

@media (max-width: 900px) {
  .constelli-mobile-title {
    display: block !important;
    position: absolute;
    top: 20px;
    left: calc(50% - 55px);
    transition: opacity .2s cubic-bezier(.4,0,.2,1);
    z-index: 999;
  }
}
