/* ====================================
   ============ GRID OF 2 =============
   ==================================== */
.grid_2 .column,
.grid_2_left .column,
.grid_2_right .column {
	padding: 0;
    margin: 0 20px 0 0;
	float: left;
}
.grid_2 .column {
    width: 470px;
}
.grid_2 .column:nth-of-type(2n) {
    margin: 0px;
}
.grid_2_left .column:nth-of-type(2n+1),
.grid_2_right .column:nth-of-type(2n) {
	width: 510px
}
.grid_2_left .column:nth-of-type(2n),
.grid_2_right .column:nth-of-type(2n+1) {
	width: 430px
}
.grid_2 .column:nth-of-type(2n),
.grid_2_left .column:nth-of-type(2n),
.grid_2_right .column:nth-of-type(2n) {
    margin: 0px;
}
/* ====================================
   ============ GRID OF 3 =============
   ==================================== */
.grid_3 .column {
    width: 300px !important;
	padding: 0 !important;
    margin: 0 30px 0 0;
	float: left;
}
.grid_3 .double {
	width: 630px !important;
}
.grid_3 .last_column,
.grid_3 .column:nth-of-type(3n) {
    margin: 0px;
}
.grid_fib .column {
    width: 337px !important;
    margin: 0 !important;
}
.grid_fib .double {
    width: 563px !important;
}
.grid_fib .double .column {
    width: 266px !important;
}
.grid_fib .left {
    padding: 0 30px 0 0 !important;
}
.grid_fib .double .left {
    padding: 0 15px 0 0 !important;
}
.grid_fib .right {
    padding: 0 0 0 30px !important;
}
.grid_fib .double .right{
    padding: 0 0 0 15px !important;
}
/* ====================================
   ============ GRID OF 4 =============
   ==================================== */
.grid_4 .column {
    width: 225px;
    margin: 0 20px 0 0;
	float: left;
}
.grid_4 .double {
    width: 470px;
}
.grid_4 .triple {
    width: 715px;
}
.grid_4 .last_column,
.grid_4 .column:nth-of-type(4n) {
    margin-right: 0px;
}


.grid_2:after,
.grid_3:after,
.grid_fib:after,
.grid_4:after {
    clear: both;
    color: transparent;
    content: " ";
    display: block;
    height: 0;
}