.col-xl-2-5,
.col-xl-1-7,
.col-xl-1-8,
.col-xl-1-9,
.col-xl-1-10,
.col-xl-1-11,
.col-lg-2-5,
.col-lg-1-7,
.col-lg-1-8,
.col-lg-1-9,
.col-lg-1-10,
.col-lg-1-11,
.col-md-2-5,
.col-md-1-7,
.col-md-1-8,
.col-md-1-9,
.col-md-1-10, 
.col-md-1-11 {
    padding-left: 15px;
    padding-right: 15px;
}

.col-xl-1,
.col-lg-1,
.col-lg-1,
.col-md-1 {
    padding-left: 5px!important;
    padding-right: 5px!important;
}


@media (min-width:992px) {
    .col-xl-2-5 {
        max-width: 20%;
        width: 20%;
        flex-basis: 20%;
    }
    .col-xl-1-7 {
        max-width: 14.285714%;
        width: 14.285714%;
        flex-basis: 14.285714%;
    }

    .col-xl-1-8 {
        max-width: 12.5%;
        width: 12.5%;
        flex-basis: 12.5%;
    }

    .col-xl-1-9 {
        max-width: 11.111111%;
        width: 11.111111%;
        flex-basis: 11.111111%;
    }

    .col-xl-1-10 {
        max-width: 10%;
        width: 10%;
        flex-basis: 10%;
    }

    .col-xl-1-11 {
        max-width: 9.090909%;
        width: 9.090909%;
        flex-basis: 9.090909%;
    }
}

@media (max-width:992px) {
    .col-6.col-xl-2-5 {
        max-width: 50%;
        width: 50%;
        flex-basis: 50%;
    }

    .col-7.col-xl-2-5 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-8.col-xl-2-5 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-3.col-xl-2-5 {
        max-width: 25%;
        width: 25%;
        flex-basis: 25%;
    }

    .col-1.col-xl-2-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
        width: 8.333333%;
        flex-basis: 8.333333%;
    }
}

.col-lg-2-5,
.col-md-2-5 {
    max-width: 20%;
    width: 20%;
    flex-basis: 20%;
}

.col-lg-1-7,
.col-md-1-7 {
    max-width: 14.285714%;
    width: 14.285714%;
    flex-basis: 14.285714%;
}


.col-lg-1-8,
.col-md-1-8 {
    max-width: 12.5%;
    width: 12.5%;
    flex-basis: 12.5%;
}


.col-lg-1-9,
.col-md-1-9,
.col-xs-1-9 {
    max-width: 11.111111%;
    width: 11.111111%;
    flex-basis: 11.111111%;
}


.col-lg-1-10,
.col-md-1-10,
.col-xs-1-10 {
    max-width: 10%;
    width: 10%;
    flex-basis: 10%;
}

.col-xl-1-11,
.col-lg-1-11,
.col-md-1-11,
.col-xs-1-11 {
    max-width: 9.090909%;
    width: 9.090909%;
    flex-basis: 9.090909%;
}

@media (max-width:992px) {
    .col-xl-2-5,
    .col-xl-1-7,
    .col-xl-1-8,
    .col-xl-1-9,
    .col-xl-1-10,
    .col-xl-1-11 {
        max-width: 100%;
        width: 100%;
        flex-basis: 100%;
    }
}

@media (max-width:992px) {
    .col-lg-2-5,
    .col-lg-1-7,
    .col-lg-1-8,
    .col-lg-1-9,
    .col-lg-1-10,
    .col-lg-1-11 {
        max-width: 100%;
        width: 100%;
        flex-basis: 100%;
    }
}

@media (max-width:768px) {
    .col-md-2-5,
    .col-md-1-7,
    .col-md-1-8,
    .col-md-1-9,
    .col-md-1-10,
    .col-md-1-11 {
        max-width: 100%;
        width: 100%;
        flex-basis: 100%;
    }
}

@media (max-width:500px) {
    .col-xs-2-5,
    .col-xs-1-7,
    .col-xs-1-8,
    .col-xs-1-9,
    .col-xs-1-10,
    .col-xs-1-11 {
        max-width: 100%;
        width: 100%;
        flex-basis: 100%;
    }
}