.pux-container-fluid,
.pux-container {
    margin: auto;
    box-sizing: border-box;
    padding: 0 15px;
}

.small-container{
    max-width:750px;
    margin:auto;
}

.pux-container {
    max-width: 1140px;
}

.pux-container.bigger{
    max-width:1700px;
}

.pux-container.smaller{
    max-width: 1050px;
}

.xs-pull-right{
    float:right;
}

.xs-text-right{
    text-align:right;
}

.lead {
    font-size: 1.3em;
}

.small-padding {
    padding-left: 5px;
    padding-right: 5px;
}

.text-right-xs{
    text-align:right;
}

.pull-right-xs {
    float: right;
}

.no-padding-right-sm{
    padding-right:0;
}

@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-pull-right{
        float:none;
    }

    .xs-no-padding {
        padding: 0;
    }

        .xs-no-padding > .row {
            margin-left: 0;
            margin-right: 0;
        }

    .pull-right-xs {
        float: left;
    }
    
    .text-right-xs{
        text-align:left;
    }
    
    .xs-text-right{
        text-align:center;
    }
}

@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;
        }
        
        .no-padding-right-sm{
            padding-right: 15px;
        }    
}

@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;
        }
}

@media (max-width: 599px) {
    
    .col-xxs-12{
        width:100%;
    }
    
    .xss-pull-right{
        float:none;
    }
}