.mc {
    margin-left: auto;
    margin-right: auto;
}

.mt-0 {
    margin-top: 0;
}

.mr-0 {
    margin-right: 0;
}

.mb-0 {
    margin-bottom: 0;
}

.ml-0 {
    margin-left: 0;
}

.m-0 {
    margin: 0;
}

.pt-0 {
    padding-top: 0;
}

.pr-0 {
    padding-right: 0;
}

.pb-0 {
    padding-bottom: 0;
}

.pl-0 {
    padding-left: 0;
}

.p-0 {
    padding: 0;
}

@media (max-width: 767px) {
    .mc-sm {
        margin-right: auto;
        margin-left: auto;
    }

    .mt-xs {
        margin-top: 4px;
    }

    .mr-xs {
        margin-right: 4px;
    }

    .mb-xs {
        margin-bottom: 4px;
    }

    .ml-xs {
        margin-left: 4px;
    }

    .m-xs {
        margin: 4px;
    }

    .mt-sm {
        margin-top: 8px;
    }

    .mr-sm {
        margin-right: 8px;
    }

    .mb-sm {
        margin-bottom: 8px;
    }

    .ml-sm {
        margin-left: 8px;
    }

    .m-sm {
        margin: 8px;
    }

    .mt-md {
        margin-top: 11px;
    }

    .mr-md {
        margin-right: 11px;
    }

    .mb-md {
        margin-bottom: 11px;
    }

    .ml-md {
        margin-left: 11px;
    }

    .m-md {
        margin: 11px;
    }

    .mt-lg {
        margin-top: 23px;
    }

    .mr-lg {
        margin-right: 23px;
    }

    .mb-lg {
        margin-bottom: 23px;
    }

    .ml-lg {
        margin-left: 23px;
    }

    .m-lg {
        margin: 23px;
    }

    .mt-xl {
        margin-top: 38px;
    }

    .mr-xl {
        margin-right: 38px;
    }

    .mb-xl {
        margin-bottom: 38px;
    }

    .ml-xl {
        margin-left: 38px;
    }

    .m-xl {
        margin: 38px;
    }

    .pt-xs {
        padding-top: 4px;
    }

    .pr-xs {
        padding-right: 4px;
    }

    .pb-xs {
        padding-bottom: 4px;
    }

    .pl-xs {
        padding-left: 4px;
    }

    .p-xs {
        padding: 4px;
    }

    .pt-sm {
        padding-top: 8px;
    }

    .pr-sm {
        padding-right: 8px;
    }

    .pb-sm {
        padding-bottom: 8px;
    }

    .pl-sm {
        padding-left: 8px;
    }

    .p-sm {
        padding: 8px;
    }

    .pt-md {
        padding-top: 11px;
    }

    .pr-md {
        padding-right: 11px;
    }

    .pb-md {
        padding-bottom: 11px;
    }

    .pl-md {
        padding-left: 11px;
    }

    .p-md {
        padding: 11px;
    }

    .pt-lg {
        padding-top: 23px;
    }

    .pr-lg {
        padding-right: 23px;
    }

    .pb-lg {
        padding-bottom: 23px;
    }

    .pl-lg {
        padding-left: 23px;
    }

    .p-lg {
        padding: 23px;
    }

    .pt-xl {
        padding-top: 38px;
    }

    .pr-xl {
        padding-right: 38px;
    }

    .pb-xl {
        padding-bottom: 38px;
    }

    .pl-xl {
        padding-left: 38px;
    }

    .p-xl {
        padding: 38px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mc-md {
        margin-right: auto;
        margin-left: auto;
    }

    .mt-xs {
        margin-top: 4px;
    }

    .mr-xs {
        margin-right: 4px;
    }

    .mb-xs {
        margin-bottom: 4px;
    }

    .ml-xs {
        margin-left: 4px;
    }

    .m-xs {
        margin: 4px;
    }

    .mt-sm {
        margin-top: 8px;
    }

    .mr-sm {
        margin-right: 8px;
    }

    .mb-sm {
        margin-bottom: 8px;
    }

    .ml-sm {
        margin-left: 8px;
    }

    .m-sm {
        margin: 8px;
    }

    .mt-md {
        margin-top: 11px;
    }

    .mr-md {
        margin-right: 11px;
    }

    .mb-md {
        margin-bottom: 11px;
    }

    .ml-md {
        margin-left: 11px;
    }

    .m-md {
        margin: 11px;
    }

    .mt-lg {
        margin-top: 23px;
    }

    .mr-lg {
        margin-right: 23px;
    }

    .mb-lg {
        margin-bottom: 23px;
    }

    .ml-lg {
        margin-left: 23px;
    }

    .m-lg {
        margin: 23px;
    }

    .mt-xl {
        margin-top: 38px;
    }

    .mr-xl {
        margin-right: 38px;
    }

    .mb-xl {
        margin-bottom: 38px;
    }

    .ml-xl {
        margin-left: 38px;
    }

    .m-xl {
        margin: 38px;
    }

    .pt-xs {
        padding-top: 4px;
    }

    .pr-xs {
        padding-right: 4px;
    }

    .pb-xs {
        padding-bottom: 4px;
    }

    .pl-xs {
        padding-left: 4px;
    }

    .p-xs {
        padding: 4px;
    }

    .pt-sm {
        padding-top: 8px;
    }

    .pr-sm {
        padding-right: 8px;
    }

    .pb-sm {
        padding-bottom: 8px;
    }

    .pl-sm {
        padding-left: 8px;
    }

    .p-sm {
        padding: 8px;
    }

    .pt-md {
        padding-top: 11px;
    }

    .pr-md {
        padding-right: 11px;
    }

    .pb-md {
        padding-bottom: 11px;
    }

    .pl-md {
        padding-left: 11px;
    }

    .p-md {
        padding: 11px;
    }

    .pt-lg {
        padding-top: 23px;
    }

    .pr-lg {
        padding-right: 23px;
    }

    .pb-lg {
        padding-bottom: 23px;
    }

    .pl-lg {
        padding-left: 23px;
    }

    .p-lg {
        padding: 23px;
    }

    .pt-xl {
        padding-top: 38px;
    }

    .pr-xl {
        padding-right: 38px;
    }

    .pb-xl {
        padding-bottom: 38px;
    }

    .pl-xl {
        padding-left: 38px;
    }

    .p-xl {
        padding: 38px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mc-lg {
        margin-right: auto;
        margin-left: auto;
    }

    .mt-xs {
        margin-top: 5px;
    }

    .mr-xs {
        margin-right: 5px;
    }

    .mb-xs {
        margin-bottom: 5px;
    }

    .ml-xs {
        margin-left: 5px;
    }

    .m-xs {
        margin: 5px;
    }

    .mt-sm {
        margin-top: 10px;
    }

    .mr-sm {
        margin-right: 10px;
    }

    .mb-sm {
        margin-bottom: 10px;
    }

    .ml-sm {
        margin-left: 10px;
    }

    .m-sm {
        margin: 10px;
    }

    .mt-md {
        margin-top: 15px;
    }

    .mr-md {
        margin-right: 15px;
    }

    .mb-md {
        margin-bottom: 15px;
    }

    .ml-md {
        margin-left: 15px;
    }

    .m-md {
        margin: 15px;
    }

    .mt-lg {
        margin-top: 30px;
    }

    .mr-lg {
        margin-right: 30px;
    }

    .mb-lg {
        margin-bottom: 30px;
    }

    .ml-lg {
        margin-left: 30px;
    }

    .m-lg {
        margin: 30px;
    }

    .mt-xl {
        margin-top: 50px;
    }

    .mr-xl {
        margin-right: 50px;
    }

    .mb-xl {
        margin-bottom: 50px;
    }

    .ml-xl {
        margin-left: 50px;
    }

    .m-xl {
        margin: 50px;
    }

    .pt-xs {
        padding-top: 5px;
    }

    .pr-xs {
        padding-right: 5px;
    }

    .pb-xs {
        padding-bottom: 5px;
    }

    .pl-xs {
        padding-left: 5px;
    }

    .p-xs {
        padding: 5px;
    }

    .pt-sm {
        padding-top: 10px;
    }

    .pr-sm {
        padding-right: 10px;
    }

    .pb-sm {
        padding-bottom: 10px;
    }

    .pl-sm {
        padding-left: 10px;
    }

    .p-sm {
        padding: 10px;
    }

    .pt-md {
        padding-top: 15px;
    }

    .pr-md {
        padding-right: 15px;
    }

    .pb-md {
        padding-bottom: 15px;
    }

    .pl-md {
        padding-left: 15px;
    }

    .p-md {
        padding: 15px;
    }

    .pt-lg {
        padding-top: 30px;
    }

    .pr-lg {
        padding-right: 30px;
    }

    .pb-lg {
        padding-bottom: 30px;
    }

    .pl-lg {
        padding-left: 30px;
    }

    .p-lg {
        padding: 30px;
    }

    .pt-xl {
        padding-top: 50px;
    }

    .pr-xl {
        padding-right: 50px;
    }

    .pb-xl {
        padding-bottom: 50px;
    }

    .pl-xl {
        padding-left: 50px;
    }

    .p-xl {
        padding: 50px;
    }
}

@media (min-width: 1200px) {
    .mc-xl {
        margin-right: auto;
        margin-left: auto;
    }

    .mt-xs {
        margin-top: 8px;
    }

    .mr-xs {
        margin-right: 8px;
    }

    .mb-xs {
        margin-bottom: 8px;
    }

    .ml-xs {
        margin-left: 8px;
    }

    .m-xs {
        margin: 8px;
    }

    .mt-sm {
        margin-top: 15px;
    }

    .mr-sm {
        margin-right: 15px;
    }

    .mb-sm {
        margin-bottom: 15px;
    }

    .ml-sm {
        margin-left: 15px;
    }

    .m-sm {
        margin: 15px;
    }

    .mt-md {
        margin-top: 23px;
    }

    .mr-md {
        margin-right: 23px;
    }

    .mb-md {
        margin-bottom: 23px;
    }

    .ml-md {
        margin-left: 23px;
    }

    .m-md {
        margin: 23px;
    }

    .mt-lg {
        margin-top: 45px;
    }

    .mr-lg {
        margin-right: 45px;
    }

    .mb-lg {
        margin-bottom: 45px;
    }

    .ml-lg {
        margin-left: 45px;
    }

    .m-lg {
        margin: 45px;
    }

    .mt-xl {
        margin-top: 75px;
    }

    .mr-xl {
        margin-right: 75px;
    }

    .mb-xl {
        margin-bottom: 75px;
    }

    .ml-xl {
        margin-left: 75px;
    }

    .m-xl {
        margin: 75px;
    }

    .pt-xs {
        padding-top: 8px;
    }

    .pr-xs {
        padding-right: 8px;
    }

    .pb-xs {
        padding-bottom: 8px;
    }

    .pl-xs {
        padding-left: 8px;
    }

    .p-xs {
        padding: 8px;
    }

    .pt-sm {
        padding-top: 15px;
    }

    .pr-sm {
        padding-right: 15px;
    }

    .pb-sm {
        padding-bottom: 15px;
    }

    .pl-sm {
        padding-left: 15px;
    }

    .p-sm {
        padding: 15px;
    }

    .pt-md {
        padding-top: 23px;
    }

    .pr-md {
        padding-right: 23px;
    }

    .pb-md {
        padding-bottom: 23px;
    }

    .pl-md {
        padding-left: 23px;
    }

    .p-md {
        padding: 23px;
    }

    .pt-lg {
        padding-top: 45px;
    }

    .pr-lg {
        padding-right: 45px;
    }

    .pb-lg {
        padding-bottom: 45px;
    }

    .pl-lg {
        padding-left: 45px;
    }

    .p-lg {
        padding: 45px;
    }

    .pt-xl {
        padding-top: 75px;
    }

    .pr-xl {
        padding-right: 75px;
    }

    .pb-xl {
        padding-bottom: 75px;
    }

    .pl-xl {
        padding-left: 75px;
    }

    .p-xl {
        padding: 75px;
    }
}



/* BOOTSTRAP 3 - ADDITIONS  */




.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 480px) and (max-width: 767px) {
    .col-ms-1,
    .col-ms-2,
    .col-ms-3,
    .col-ms-4,
    .col-ms-5,
    .col-ms-6,
    .col-ms-7,
    .col-ms-8,
    .col-ms-9,
    .col-ms-10,
    .col-ms-11 {
        float: left;
    }

    .col-ms-1 {
        width: 8.33333%;
    }

    .col-ms-2 {
        width: 16.66667%;
    }

    .col-ms-3 {
        width: 25%;
    }

    .col-ms-4 {
        width: 33.33333%;
    }

    .col-ms-5 {
        width: 41.66667%;
    }

    .col-ms-6 {
        width: 50%;
    }

    .col-ms-7 {
        width: 58.33333%;
    }

    .col-ms-8 {
        width: 66.66667%;
    }

    .col-ms-9 {
        width: 75%;
    }

    .col-ms-10 {
        width: 83.33333%;
    }

    .col-ms-11 {
        width: 91.66667%;
    }

    .col-ms-12 {
        width: 100%;
    }

    .col-ms-push-1 {
        left: 8.33333%;
    }

    .col-ms-push-2 {
        left: 16.66667%;
    }

    .col-ms-push-3 {
        left: 25%;
    }

    .col-ms-push-4 {
        left: 33.33333%;
    }

    .col-ms-push-5 {
        left: 41.66667%;
    }

    .col-ms-push-6 {
        left: 50%;
    }

    .col-ms-push-7 {
        left: 58.33333%;
    }

    .col-ms-push-8 {
        left: 66.66667%;
    }

    .col-ms-push-9 {
        left: 75%;
    }

    .col-ms-push-10 {
        left: 83.33333%;
    }

    .col-ms-push-11 {
        left: 91.66667%;
    }

    .col-ms-pull-1 {
        right: 8.33333%;
    }

    .col-ms-pull-2 {
        right: 16.66667%;
    }

    .col-ms-pull-3 {
        right: 25%;
    }

    .col-ms-pull-4 {
        right: 33.33333%;
    }

    .col-ms-pull-5 {
        right: 41.66667%;
    }

    .col-ms-pull-6 {
        right: 50%;
    }

    .col-ms-pull-7 {
        right: 58.33333%;
    }

    .col-ms-pull-8 {
        right: 66.66667%;
    }

    .col-ms-pull-9 {
        right: 75%;
    }

    .col-ms-pull-10 {
        right: 83.33333%;
    }

    .col-ms-pull-11 {
        right: 91.66667%;
    }

    .col-ms-offset-1 {
        margin-left: 8.33333%;
    }

    .col-ms-offset-2 {
        margin-left: 16.66667%;
    }

    .col-ms-offset-3 {
        margin-left: 25%;
    }

    .col-ms-offset-4 {
        margin-left: 33.33333%;
    }

    .col-ms-offset-5 {
        margin-left: 41.66667%;
    }

    .col-ms-offset-6 {
        margin-left: 50%;
    }

    .col-ms-offset-7 {
        margin-left: 58.33333%;
    }

    .col-ms-offset-8 {
        margin-left: 66.66667%;
    }

    .col-ms-offset-9 {
        margin-left: 75%;
    }

    .col-ms-offset-10 {
        margin-left: 83.33333%;
    }

    .col-ms-offset-11 {
        margin-left: 91.66667%;
    }
}


.col-mms-1,
.col-mms-2,
.col-mms-3,
.col-mms-4,
.col-mms-5,
.col-mms-6,
.col-mms-7,
.col-mms-8,
.col-mms-9,
.col-mms-10,
.col-mms-11,
.col-mms-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 600px) and (max-width: 767px) {
    .col-mms-1,
    .col-mms-2,
    .col-mms-3,
    .col-mms-4,
    .col-mms-5,
    .col-mms-6,
    .col-mms-7,
    .col-mms-8,
    .col-mms-9,
    .col-mms-10,
    .col-mms-11 {
        float: left;
    }

    .col-mms-1 {
        width: 8.33333%;
    }

    .col-mms-2 {
        width: 16.66667%;
    }

    .col-mms-3 {
        width: 25%;
    }

    .col-mms-4 {
        width: 33.33333%;
    }

    .col-mms-5 {
        width: 41.66667%;
    }

    .col-mms-6 {
        width: 50%;
    }

    .col-mms-7 {
        width: 58.33333%;
    }

    .col-mms-8 {
        width: 66.66667%;
    }

    .col-mms-9 {
        width: 75%;
    }

    .col-mms-10 {
        width: 83.33333%;
    }

    .col-mms-11 {
        width: 91.66667%;
    }

    .col-mms-12 {
        width: 100%;
    }

    .col-mms-push-1 {
        left: 8.33333%;
    }

    .col-mms-push-2 {
        left: 16.66667%;
    }

    .col-mms-push-3 {
        left: 25%;
    }

    .col-mms-push-4 {
        left: 33.33333%;
    }

    .col-mms-push-5 {
        left: 41.66667%;
    }

    .col-mms-push-6 {
        left: 50%;
    }

    .col-mms-push-7 {
        left: 58.33333%;
    }

    .col-mms-push-8 {
        left: 66.66667%;
    }

    .col-mms-push-9 {
        left: 75%;
    }

    .col-mms-push-10 {
        left: 83.33333%;
    }

    .col-mms-push-11 {
        left: 91.66667%;
    }

    .col-mms-pull-1 {
        right: 8.33333%;
    }

    .col-mms-pull-2 {
        right: 16.66667%;
    }

    .col-mms-pull-3 {
        right: 25%;
    }

    .col-mms-pull-4 {
        right: 33.33333%;
    }

    .col-mms-pull-5 {
        right: 41.66667%;
    }

    .col-mms-pull-6 {
        right: 50%;
    }

    .col-mms-pull-7 {
        right: 58.33333%;
    }

    .col-mms-pull-8 {
        right: 66.66667%;
    }

    .col-mms-pull-9 {
        right: 75%;
    }

    .col-mms-pull-10 {
        right: 83.33333%;
    }

    .col-mms-pull-11 {
        right: 91.66667%;
    }

    .col-mms-offset-1 {
        margin-left: 8.33333%;
    }

    .col-mms-offset-2 {
        margin-left: 16.66667%;
    }

    .col-mms-offset-3 {
        margin-left: 25%;
    }

    .col-mms-offset-4 {
        margin-left: 33.33333%;
    }

    .col-mms-offset-5 {
        margin-left: 41.66667%;
    }

    .col-mms-offset-6 {
        margin-left: 50%;
    }

    .col-mms-offset-7 {
        margin-left: 58.33333%;
    }

    .col-mms-offset-8 {
        margin-left: 66.66667%;
    }

    .col-mms-offset-9 {
        margin-left: 75%;
    }

    .col-mms-offset-10 {
        margin-left: 83.33333%;
    }

    .col-mms-offset-11 {
        margin-left: 91.66667%;
    }
}


.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 1600px) {

    .hidden-xxl {
        display: none !important;
      }

    .col-xxl-1,
    .col-xxl-2,
    .col-xxl-3,
    .col-xxl-4,
    .col-xxl-5,
    .col-xxl-6,
    .col-xxl-7,
    .col-xxl-8,
    .col-xxl-9,
    .col-xxl-10,
    .col-xxl-11 {
        float: left;
    }

    .col-xxl-1 {
        width: 8.33333%;
    }

    .col-xxl-2 {
        width: 16.66667%;
    }

    .col-xxl-3 {
        width: 25%;
    }

    .col-xxl-4 {
        width: 33.33333%;
    }

    .col-xxl-5 {
        width: 41.66667%;
    }

    .col-xxl-6 {
        width: 50%;
    }

    .col-xxl-7 {
        width: 58.33333%;
    }

    .col-xxl-8 {
        width: 66.66667%;
    }

    .col-xxl-9 {
        width: 75%;
    }

    .col-xxl-10 {
        width: 83.33333%;
    }

    .col-xxl-11 {
        width: 91.66667%;
    }

    .col-xxl-12 {
        width: 100%;
    }

    .col-xxl-push-1 {
        left: 8.33333%;
    }

    .col-xxl-push-2 {
        left: 16.66667%;
    }

    .col-xxl-push-3 {
        left: 25%;
    }

    .col-xxl-push-4 {
        left: 33.33333%;
    }

    .col-xxl-push-5 {
        left: 41.66667%;
    }

    .col-xxl-push-6 {
        left: 50%;
    }

    .col-xxl-push-7 {
        left: 58.33333%;
    }

    .col-xxl-push-8 {
        left: 66.66667%;
    }

    .col-xxl-push-9 {
        left: 75%;
    }

    .col-xxl-push-10 {
        left: 83.33333%;
    }

    .col-xxl-push-11 {
        left: 91.66667%;
    }

    .col-xxl-pull-1 {
        right: 8.33333%;
    }

    .col-xxl-pull-2 {
        right: 16.66667%;
    }

    .col-xxl-pull-3 {
        right: 25%;
    }

    .col-xxl-pull-4 {
        right: 33.33333%;
    }

    .col-xxl-pull-5 {
        right: 41.66667%;
    }

    .col-xxl-pull-6 {
        right: 50%;
    }

    .col-xxl-pull-7 {
        right: 58.33333%;
    }

    .col-xxl-pull-8 {
        right: 66.66667%;
    }

    .col-xxl-pull-9 {
        right: 75%;
    }

    .col-xxl-pull-10 {
        right: 83.33333%;
    }

    .col-xxl-pull-11 {
        right: 91.66667%;
    }

    .col-xxl-offset-1 {
        margin-left: 8.33333%;
    }

    .col-xxl-offset-2 {
        margin-left: 16.66667%;
    }

    .col-xxl-offset-3 {
        margin-left: 25%;
    }

    .col-xxl-offset-4 {
        margin-left: 33.33333%;
    }

    .col-xxl-offset-5 {
        margin-left: 41.66667%;
    }

    .col-xxl-offset-6 {
        margin-left: 50%;
    }

    .col-xxl-offset-7 {
        margin-left: 58.33333%;
    }

    .col-xxl-offset-8 {
        margin-left: 66.66667%;
    }

    .col-xxl-offset-9 {
        margin-left: 75%;
    }

    .col-xxl-offset-10 {
        margin-left: 83.33333%;
    }

    .col-xxl-offset-11 {
        margin-left: 91.66667%;
    }
}




.col-xxs-1,
.col-xxs-2,
.col-xxs-3,
.col-xxs-4,
.col-xxs-5,
.col-xxs-6,
.col-xxs-7,
.col-xxs-8,
.col-xxs-9,
.col-xxs-10,
.col-xxs-11,
.col-xxs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media  (max-width: 330px) {
    .col-xxs-1,
    .col-xxs-2,
    .col-xxs-3,
    .col-xxs-4,
    .col-xxs-5,
    .col-xxs-6,
    .col-xxs-7,
    .col-xxs-8,
    .col-xxs-9,
    .col-xxs-10,
    .col-xxs-11 {
        float: left;
    }

    .col-xxs-1 {
        width: 8.33333%;
    }

    .col-xxs-2 {
        width: 16.66667%;
    }

    .col-xxs-3 {
        width: 25%;
    }

    .col-xxs-4 {
        width: 33.33333%;
    }

    .col-xxs-5 {
        width: 41.66667%;
    }

    .col-xxs-6 {
        width: 50%;
    }

    .col-xxs-7 {
        width: 58.33333%;
    }

    .col-xxs-8 {
        width: 66.66667%;
    }

    .col-xxs-9 {
        width: 75%;
    }

    .col-xxs-10 {
        width: 83.33333%;
    }

    .col-xxs-11 {
        width: 91.66667%;
    }

    .col-xxs-12 {
        width: 100%;
    }

    .col-xxs-push-1 {
        left: 8.33333%;
    }

    .col-xxs-push-2 {
        left: 16.66667%;
    }

    .col-xxs-push-3 {
        left: 25%;
    }

    .col-xxs-push-4 {
        left: 33.33333%;
    }

    .col-xxs-push-5 {
        left: 41.66667%;
    }

    .col-xxs-push-6 {
        left: 50%;
    }

    .col-xxs-push-7 {
        left: 58.33333%;
    }

    .col-xxs-push-8 {
        left: 66.66667%;
    }

    .col-xxs-push-9 {
        left: 75%;
    }

    .col-xxs-push-10 {
        left: 83.33333%;
    }

    .col-xxs-push-11 {
        left: 91.66667%;
    }

    .col-xxs-pull-1 {
        right: 8.33333%;
    }

    .col-xxs-pull-2 {
        right: 16.66667%;
    }

    .col-xxs-pull-3 {
        right: 25%;
    }

    .col-xxs-pull-4 {
        right: 33.33333%;
    }

    .col-xxs-pull-5 {
        right: 41.66667%;
    }

    .col-xxs-pull-6 {
        right: 50%;
    }

    .col-xxs-pull-7 {
        right: 58.33333%;
    }

    .col-xxs-pull-8 {
        right: 66.66667%;
    }

    .col-xxs-pull-9 {
        right: 75%;
    }

    .col-xxs-pull-10 {
        right: 83.33333%;
    }

    .col-xxs-pull-11 {
        right: 91.66667%;
    }

    .col-xxs-offset-1 {
        margin-left: 8.33333%;
    }

    .col-xxs-offset-2 {
        margin-left: 16.66667%;
    }

    .col-xxs-offset-3 {
        margin-left: 25%;
    }

    .col-xxs-offset-4 {
        margin-left: 33.33333%;
    }

    .col-xxs-offset-5 {
        margin-left: 41.66667%;
    }

    .col-xxs-offset-6 {
        margin-left: 50%;
    }

    .col-xxs-offset-7 {
        margin-left: 58.33333%;
    }

    .col-xxs-offset-8 {
        margin-left: 66.66667%;
    }

    .col-xxs-offset-9 {
        margin-left: 75%;
    }

    .col-xxs-offset-10 {
        margin-left: 83.33333%;
    }

    .col-xxs-offset-11 {
        margin-left: 91.66667%;
    }
}




/*
 * Responsive text aligning
 */
.text-xs-left {
    text-align: left;
}

.text-xs-right {
    text-align: right;
}

.text-xs-center {
    text-align: center;
}

.text-xs-justify {
    text-align: justify;
}


@media (min-width: 480px) and (max-width: 767px) {
    .text-ms-left {
        text-align: left;
    }

    .text-ms-right {
        text-align: right;
    }

    .text-ms-center {
        text-align: center;
    }

    .text-ms-justify {
        text-align: justify;
    }
}

@media (min-width: @screen-sm-min) {
    .text-sm-left {
        text-align: left;
    }

    .text-sm-right {
        text-align: right;
    }

    .text-sm-center {
        text-align: center;
    }

    .text-sm-justify {
        text-align: justify;
    }
}

@media (min-width: @screen-md-min) {
    .text-md-left {
        text-align: left;
    }

    .text-md-right {
        text-align: right;
    }

    .text-md-center {
        text-align: center;
    }

    .text-md-justify {
        text-align: justify;
    }
}

@media (min-width: @screen-lg-min) {
    .text-lg-left {
        text-align: left;
    }

    .text-lg-right {
        text-align: right;
    }

    .text-lg-center {
        text-align: center;
    }

    .text-lg-justify {
        text-align: justify;
    }
}


/* CURSORS */
.cursor-pointer {
    cursor:pointer;
}
.cursor-default {
    cursor:default;
}

/* DISPLAY */
.inline-block {
    display: inline-block;
}

.inline {
    display: inline;
}


/* BORDER RADIUS */
.r-1 {
    border-radius: 1px;
}

.r-2 {
    border-radius: 2px;
}

.r-3 {
    border-radius: 3px;
}

.r-4 {
    border-radius: 4px;
}

.r-5 {
    border-radius: 5px;
}

.r-6 {
    border-radius: 6px;
}

.r-7 {
    border-radius: 7px;
}

.r-8 {
    border-radius: 8px;
}

.r-9 {
    border-radius: 9px;
}

.r-10 {
    border-radius: 10px;
}

.r-15 {
    border-radius: 15px;
}

.r-20 {
    border-radius: 20px;
}


/* ADDTIONAL BACKGROUND */
.light-bg {
  
  background: #F8F8F8;
  background-color: #F8F8F8;
}


/* TEXT-CSS */
.normal {
    font-weight:normal;
}