body{width: 96%; max-width:1220px; min-width:978px; margin: 0 auto; padding: 0px 10px !important;}

.grid1, .grid1p, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12, .grid13, .grid14, .grid15, .grid15p, .grid16, .grid17, .grid18 {float: left; margin-right: -100%;}

/* Add this class to the container of floated columns */

.container, .row{overflow:hidden;}

/* Columns without paddings*/

.grid1{width: 2.72%;}
.grid2{width: 8.44%;}
.grid3{width: 14.17%;}
.grid4{width: 19.89%;}
.grid5{width: 25.61%;}
.grid6{width: 31.33%;}
.grid7{width: 37.06%;}
.grid8{width: 42.78%;}
.grid9{width: 48.5%;}
.grid10{width: 54.22%;}
.grid11{width: 59.94%;}
.grid12{width: 65.67%;}
.grid13{width: 71.39%;}
.grid14{width: 77.11%;}
.grid15{width: 82.83%;}
.grid16{width: 88.56%;}
.grid17{width: 94.28%;}
.grid18{width: 100%;}


/* Horizontal position of columns */
/* By changing classes you can easily change the horizontal order of columns */

.push0{margin-left:0%;}
.push1{margin-left:5.720000000000001%;}
.push2{margin-left:11.44%;}
.push3{margin-left:17.17%;}
.push4{margin-left:22.89%;}
.push5{margin-left:28.61%;}
.push6{margin-left:34.33%;}
.push7{margin-left:40.06%;}
.push8{margin-left:45.78%;}
.push9{margin-left:51.5%;}
.push10{margin-left:57.22%;}
.push11{margin-left:62.94%;}
.push12{margin-left:68.67%;}
.push13{margin-left:74.39%;}
.push14{margin-left:80.11%;}
.push15{margin-left:85.83%;}
.push16{margin-left:91.56%;}
.push17{margin-left:97.28%;}



/* 
12 column grid
*/

/* Columns without paddings*/

.grid12 .grid1{width: 4.21%;}
.grid12 .grid2{width: 12.92%;}
.grid12 .grid3{width: 21.63%;}
.grid12 .grid4{width: 30.33%;}
.grid12 .grid5{width: 39.04%;}
.grid12 .grid6{width: 47.75%;}
.grid12 .grid7{width: 56.46%;}
.grid12 .grid8{width: 65.17%;}
.grid12 .grid9{width: 73.88%;}
.grid12 .grid10{width: 82.58%;}
.grid12 .grid11{width: 91.29%;}
.grid12 .grid12{width: 100%;}

/* Horizontal position of columns */
/* By changing classes you can easily change the horizontal order of columns */

.grid12 .push0{margin-left:0%;}
.grid12 .push1{margin-left:8.71%;}
.grid12 .push2{margin-left:17.42%;}
.grid12 .push3{margin-left:26.13%;}
.grid12 .push4{margin-left:34.83%;}
.grid12 .push5{margin-left:43.54%;}
.grid12 .push6{margin-left:52.25%;}
.grid12 .push7{margin-left:60.96%;}
.grid12 .push8{margin-left:69.67%;}
.grid12 .push9{margin-left:78.38%;}
.grid12 .push10{margin-left:87.08%;}
.grid12 .push11{margin-left:95.79%;}




/* 
Border classes
*/
.grid12 .border_top{
border-top: 1px solid #e5e5e5;
}
.grid12 .border_left{
border-left: 1px solid #e5e5e5;
padding-left: 2.25%;
}
.grid12 .push0.border_left{margin-left:0%;}
.grid12 .push1.border_left{margin-left:8.71%;}
.grid12 .push2.border_left{margin-left:17.42%;}
.grid12 .push3.border_left{margin-left:26.13%;}
.grid12 .push4.border_left{margin-left:32.58%;}
.grid12 .push5.border_left{margin-left:41.29%;}
.grid12 .push6.border_left{margin-left:50%;}
.grid12 .push7.border_left{margin-left:58.71%;}
.grid12 .push8.border_left{margin-left:67.42%;}
.grid12 .push9.border_left{margin-left:78.38%;}
.grid12 .push10.border_left{margin-left:87.08%;}
.grid12 .push11.border_left{margin-left:95.79%;}