.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;
        }
}
