*, *:before, *:after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.grid {
	letter-spacing:-5px;
}

.grid:after {
    content:"";
    display:table;
    clear: both;
}
.columns .column {
    vertical-align: top;
    
	/*float:left;*/
	
	display:inline-block;
    padding-bottom:1em;
    position:relative;
	letter-spacing:0;
}
.one.columns .column {
    width:100%;
}

.two.columns .column {
    width:50%;
}
.two.columns .column:nth-child(odd) {
    padding-right: 1.25em;
}
.two.columns .column:nth-child(even) {
    padding-left: 1.25em;
}

.three.columns .column {
    width:33.33%;
}
.three.columns .column:nth-child(3n) {
    padding-left: 0.75em;
}
.three.columns .column:nth-child(3n+1) {
    padding-right: 0.75em;
}
.three.columns .column:nth-child(3n+2) {
    padding-right: 0.375em;
    padding-left: 0.375em;
}

.four.columns .column {
    width:25%;
}
.four.columns .column:nth-child(4n +1) {
    padding-right: 0.75em;
}
.four.columns .column:nth-child(4n) {
    padding-left: 0.75em;
}
.four.columns .column:nth-child(4n +2) {
    padding-left: 0.25em;
    padding-right: 0.5em;
}
.four.columns .column:nth-child(4n +3) {
    padding-left: 0.5em;
    padding-right: 0.25em;
}

@media (max-width: 850px) {
    
    .four.columns .column {
        width:50%;
    }
    .four.columns .column:nth-child(odd) {
        padding-left: 0em;
        padding-right: 0.5em;
    }
    .four.columns .column:nth-child(even) {
        padding-right: 0em;
        padding-left: 0.5em;
    }
    
    .three.columns .column {
        width:50%;
    }
    .three.columns .column:nth-child(odd) {
        padding-left: 0em;
        padding-right: 0.5em;
    }
    .three.columns .column:nth-child(even) {
        padding-right: 0em;
        padding-left: 0.5em;
    }
    
}

@media (max-width: 450px) {
    
    .columns .column {
        width:100% !important;
    }
    .columns .column {
        padding-left: 0em !important;
        padding-right: 0em !important;
    }
}