* {
    box-sizing: border-box;
}
.column100 {
    float: left;
    width: 100.00%;
    padding-right: 10px;
    min-height: auto; 
}
.column {
    float: left;
    width: 33.33%;
    padding-right: 10px;
    min-height: auto; 
}
.column2 {
    float: left;
    width: 50.00%;
    padding-right: 10px;
    min-height: 100px; 
}

 .column2_66 {
    float: left;
    width: 66.66%;
    padding-right: 10px;
    min-height: 100px; 
}

.column4 {
    float: left;
    width: 25%;
    padding-right: 10px;
    min-height: auto; 
}
.column5 {
    float: left;
    width: 20%;
    padding-right: 10px;
    min-height: 100px; 
}
.columnR {
    float: left;
    width: 33.33%;
    padding-right: 0px;
    min-height: auto; 
}
.columnR2x {
    float: left;
    width: 50%;
    padding-right: 0px;
    min-height: auto; 
}
.columnR4x {
    float: left;
    width: 25%;
    padding-right: 0px;
    min-height: auto; 
}
.columnR5x {
    float: left;
    width: 20%;
    padding-right: 0px;
    min-height: auto; 
}
.row:after {
    content: "";
    display: table;
    clear: both;    
}

@media (max-width: 680px) {
    .column {
        width: 100%; padding-right: 0px;     
    }
    .column100 {
        width: 100%; padding-right: 0px;     
    }    
    .column2 {
        width: 100%; padding-right: 0px;
    }
    .column2_66 {
        width: 100%; padding-right: 0px;
    }    
    .column4 {
        width: 100%; padding-right: 0px;
    }     
    .column5 {
        width: 100%; padding-right: 0px;
    }      
    .columnR {
        width: 100%; padding-right: 0px;
    }            
    .columnR2x {
        width: 100%; padding-right: 0px;
    }  
    .columnR4x {
        width: 100%; padding-right: 0px;
    }      
    .columnR5x {
        width: 100%; padding-right: 0px;
    }              
}