.pux-container-fluid,
.pux-container { margin: auto; box-sizing: border-box; padding: 0 15px;}
.pux-container { max-width: 1200px;}

.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;
  }
}
