html {
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.body {
    background: url("../images/bg.png") top left no-repeat #1b8ae3;
    background-size: cover;
}

* {
    max-height: 5000em;
}

@media screen and (max-width: 969px) {
    body {
        width: 970px !important;
    }
}

.container {
    width: 970px;
    max-width: none !important;
}

@media (min-width: 768px) {
    .v-center {
        display: flex;
        align-items: center;
    }

    .v-bottom {
        display: flex;
        align-items: flex-end;
    }
}

.img-responsive.img-center {
    margin: 0 auto;
}

.no-margin {
    margin: 0;
}

.no-padding {
    padding: 0;
}

.no-padding-l {
    padding-left: 0;
}

.no-padding-r {
    padding-right: 0;
}

a:hover > img {
    opacity: 0.7;
}

a.active {
    text-decoration: underline;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}