.pux-container-fluid,
.pux-container {
  margin: auto;
  box-sizing: border-box;
  padding: 0 15px;
}

.pux-container {
  max-width: 1400px;
}

.lead {
  font-size: 1.3em;
}

.small-padding {
  padding-left: 5px;
  padding-right: 5px;
}

.pull-right-xs {
  float: right;
}

@media (min-width: 768px) {
  .lead {
    font-size: 1.5em;
  }

}

/*li {
  margin: 0 0 3px 0;
}*/

.no-padding {
  padding: 0;
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-overflow {
  overflow: hidden;
}

@media (max-width: 767px) {
  .adaptive-font-size {
    font-size: 1em;
  }

  .xs-no-padding {
    padding: 0;
  }

  .xs-no-padding>.row {
    margin-left: 0;
    margin-right: 0;
  }

  .pull-right-xs {
    float: left;
  }
}

@media (min-width: 768px) {
  .adaptive-font-size {
    font-size: 1.1em;
  }
}

@media (min-width: 992px) {
  .adaptive-font-size {
    font-size: 1.2em;
  }
}

@media (max-width: 992px) {
  .sm-no-padding {
    padding: 0;
  }

  .sm-no-padding>.row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  .adaptive-font-size {
    font-size: 1.3em;
  }
}

@media (max-width: 1200px) {
  .md-no-padding {
    padding: 0;
  }

  .md-no-padding>.row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  .lg-no-padding {
    padding: 0;
  }

  .lg-no-padding>.row {
    margin-left: 0;
    margin-right: 0;
  }
}