.page-content .container{
    width: 100%;
}

.container-fluid .row{
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 100%;
}

.container-fluid .col-md-12{
    padding-left: 0;
    padding-right: 0;
}

.page-content .row{
    margin-bottom: 80px;
    position: relative;
}

.page-content.parallax {
    padding: 70px 0 0 0;
    width: 100%;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: repeat-y;
}

.page-content .row img{
    height: auto;
}

.row-equal-height {
    display: table;
}
.row-equal-height *[class^="col-"] {
    display: table-cell;
    float: none;
}

.row-equal-height.equal-stop {
    display: block;
}

.row-equal-height.equal-stop *[class^="col-"] {
    display: block;
}

@media only screen and (min-width: 320px) and (max-width: 479px){
    .page-content.image-background{
        background-size: 100% !important;
    }
    
    *[class^="col-"].empty.image-background{
        margin-bottom: 0;
    }
}


@media only screen and (min-width: 480px) and (max-width: 767px){
    .page-content.image-background{
        background-size: 100% !important;
    }
    
    *[class^="col-"].empty.image-background{
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .page-content.image-background{
        background-size: 100% !important;
    }

    *[class^="col-"].empty.image-background{
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px){

}