.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.fullwidth {
    margin: 0 -15px;
}

.col {
    position: relative;
    float: left
}

.col.col_one {
    width: 100%
}

.col.col_one_half {
    width: 50%;
}

.col.col_one_third {
    width: 33.33%
}

.col.col_two_thirds {
    width: 66%
}

.col.col_one_fourth {
    width: 25%
}

.col.col_three_fourths {
    width: 75%
}

.col.col_one_fifth {
    width: 20%
}

.col.col_two_fifths {
    width: 40%
}

.col.col_three_fifths {
    width: 60%
}

.col.col_four_fifths {
    width: 80%
}

.col.col_one_sixth {
    width: 16.66%
}

.col.col_one_eighth {
    width: 12.5%
}

.col.col_one_ninth {
    width: 11.111%
}

.col.col_one_tenth {
    width: 10%
}

.col.col_one_eleventh {
    width: 9.09%
}

.col.col_one_twelfth {
    width: 8.333%
}

.col > div {
    padding: 0 15px;
    position: relative;
}


@media screen and (max-width: 1600px) {
    .col.col_one_m {
        width: 100%
    }

    .col.col_one_half_m {
        width: 50%;
    }

    .col.col_one_third_m {
        width: 33.33%
    }

    .col.col_two_thirds_m {
        width: 66%
    }

    .col.col_one_fourth_m {
        width: 25%
    }

    .col.col_three_fourths_m {
        width: 75%
    }

    .col.col_one_fifth_m {
        width: 20%
    }

    .col.col_two_fifths_m {
        width: 40%
    }

    .col.col_three_fifths_m {
        width: 60%
    }

    .col.col_four_fifths_m {
        width: 80%
    }

    .col.col_one_sixth_m {
        width: 16.66%
    }

    .col.col_one_eighth_m {
        width: 12.5%
    }

    .col.col_one_ninth_m {
        width: 11.111%
    }

    .col.col_one_tenth_m {
        width: 10%
    }

    .col.col_one_eleventh_m {
        width: 9.09%
    }

    .col.col_one_twelfth_m {
        width: 8.333%
    }
}

@media screen and (max-width: 1330px) {
    .col.col_one_s {
        width: 100%
    }

    .col.col_one_half_s {
        width: 50%;
    }

    .col.col_one_third_s {
        width: 33.33%
    }

    .col.col_two_thirds_s {
        width: 66%
    }

    .col.col_one_fourth_s {
        width: 25%
    }

    .col.col_three_fourths_s {
        width: 75%
    }

    .col.col_one_fifth_s {
        width: 20%
    }

    .col.col_two_fifths_s {
        width: 40%
    }

    .col.col_three_fifths_s {
        width: 60%
    }

    .col.col_four_fifths_s {
        width: 80%
    }

    .col.col_one_sixth_s {
        width: 16.66%
    }

    .col.col_one_eighth_s {
        width: 12.5%
    }

    .col.col_one_ninth_s {
        width: 11.111%
    }

    .col.col_one_tenth_s {
        width: 10%
    }

    .col.col_one_eleventh_s {
        width: 9.09%
    }

    .col.col_one_twelfth_s {
        width: 8.333%
    }
}