* {
    box-sizing: border-box !important;
}

.row::after {
    content: "";
    clear: both;
    display: table;
    margin: 0px 0px
}

[class*="col-"] {
    float: left;
    width: 100%;
    /* padding: 15px; */
    /*  border: 1px solid red; */
}

[class*="col-"]>* {
    display: block;
    width: 100%;
    /* height: 32px; */
    /* should be independant */
}

.col-1 {
    width: 8.33%;
}

.col-2 {
    width: 16.66%;
}

.col-3 {
    width: 25%;
}

.col-4 {
    width: 33.33%;
}

.col-5 {
    width: 41.66%;
}

.col-6 {
    width: 50%;
}

.col-7 {
    width: 58.33%;
}

.col-8 {
    width: 66.66%;
}

.col-9 {
    width: 75%;
}

.col-10 {
    width: 83.33%;
}

.col-11 {
    width: 91.66%;
}

.col-12 {
    width: 100%;
}

/*For laptops and Tablets*/
@media only screen and (min-width: 768px) {

    .col-1-t {
        width: 8.33%;
    }

    .col-2-t {
        width: 16.66%;
    }

    .col-3-t {
        width: 25%;
    }

    .col-4-t {
        width: 33.33%;
    }

    .col-5-t {
        width: 41.66%;
    }

    .col-6-t {
        width: 50%;
    }

    .col-7-t {
        width: 58.33%;
    }

    .col-8-t {
        width: 66.66%;
    }

    .col-9-t {
        width: 75%;
    }

    .col-10-t {
        width: 83.33%;
    }

    .col-11-t {
        width: 91.66%;
    }

    .col-12-t {
        width: 100%;
    }
}

/*For desktop*/
@media only screen and (min-width: 1025px) {
    .col-1-d {
        width: 8.33%;
    }

    .col-2-d {
        width: 16.66%;
    }

    .col-3-d {
        width: 25%;
    }

    .col-4-d {
        width: 33.33%;
    }

    .col-5-d {
        width: 41.66%;
    }

    .col-6-d {
        width: 50%;
    }

    .col-7-d {
        width: 58.33%;
    }

    .col-8-d {
        width: 66.66%;
    }

    .col-9-d {
        width: 75%;
    }

    .col-10-d {
        width: 83.33%;
    }

    .col-11-d {
        width: 91.66%;
    }

    .col-12-d {
        width: 100%;
    }
}