@charset "utf-8";
/* Grid Layout
auther: aneesh@anaikainfotech.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video 
{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: top; 
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section 
{  display: block; }
body {  line-height: 1; z-index: -1;}
ol, ul {  list-style: none; }
blockquote, q {  quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after 
{
  content: '';
  content: none; 
}
table {
  border-collapse: collapse;
  border-spacing: 0; }

button,
input[type='button'] {
  background: none;
  border: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  outline: none;
  outline-offset: 0;
  overflow: visible;
  cursor: pointer;
  -webkit-appearance: none; }
button::-moz-focus-inner,
input[type='button']::-moz-focus-inner {
	border: none;
	padding: 0; 
}
.container, .container-fluid {
  margin-right: auto;
  margin-left: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; 
  }


 /*===============   Fluid grid    ====================*/

.container-fluid [class*="grid_"] {
  float: left;
  width: 8.33333%;
  min-height: 1px; }
  .container-fluid .grid_1 {
  width: 8.33333%; }

.container-fluid .grid_2 {
  width: 16.66667%; }

.container-fluid .grid_3 {
  width: 25%; }

.container-fluid .grid_4 {
  width: 33.33333%; }

.container-fluid .grid_5 {
  width: 41.66667%; }

.container-fluid .grid_6 {
  width: 50%; }

.container-fluid .grid_7 {
  width: 58.33333%; }

.container-fluid .grid_8 {
  width: 66.66667%; }

.container-fluid .grid_9 {
  width: 75%; }

.container-fluid .grid_10 {
  width: 83.33333%; }

.container-fluid .grid_11 {
  width: 91.66667%; }

.container-fluid .grid_12 {
  width: 100%; }

.container-fluid .preffix_1 {
  margin-left: 8.33333%; }

.container-fluid .preffix_2 {
  margin-left: 16.66667%; }

.container-fluid .preffix_3 {
  margin-left: 25%; }

.container-fluid .preffix_4 {
  margin-left: 33.33333%; }

.container-fluid .preffix_5 {
  margin-left: 41.66667% ; }

.container-fluid .preffix_6 {
  margin-left: 50%; }

.container-fluid .preffix_7 {
  margin-left: 58.33333%; }

.container-fluid .preffix_8 {
  margin-left: 66.66667%; }

.container-fluid .preffix_9 {
  margin-left: 75%; }

.container-fluid .preffix_10 {
  margin-left: 83.33333%; }

.container-fluid .preffix_11 {
  margin-left: 91.66667%; }

.container-fluid .preffix_12 {
  margin-left: 100%; }

.container, .container-fluid {
  width: 80%; }

.container .row {
  margin-left: -30px; }
.container [class*="grid_"] {
  float: left;
  min-height: 1px;
  /*margin-left: 30px;*/ }
.container .grid_1 {
  width: 8.33333%; }
.container .grid_2 {
  width: 16.66667%; }
.container .grid_3 {
  width: 25%; }
.container .grid_4 {
  width: 33.33333%; }
.container .grid_5 {
  width: 41.66667; }
.container .grid_6 {
  width: 50%; }
.container .grid_7 {
  width: 58.33333%; }
.container .grid_8 {
  width: 66.66667%; }
.container .grid_9 {
  width: 75%; }
.container .grid_10 {
  width: 83.33333%; }
.container .grid_11 {
  width: 91.66667%; }
.container .grid_12 {
  width: 100%; }
.container .preffix_1 {
  margin-left: 8.33333%; }
.container .preffix_2 {
  margin-left: 16.66667%; }
.container .preffix_3 {
  margin-left: 25%; }
.container .preffix_4 {
  margin-left: 33.33333%; }
.container .preffix_5 {
  margin-left: 41.66667%; }
.container .preffix_6 {
  margin-left: 50%; }
.container .preffix_7 {
  margin-left: 58.33333%; }
.container .preffix_8 {
  margin-left: 66.66667%; }
.container .preffix_9 {
  margin-left: 75%; }
.container .preffix_10 {
  margin-left: 83.33333%; }
.container .preffix_11 {
  margin-left: 91.66667%; }
.container .preffix_12 {
  margin-left: 100%; }
.container:before, .container-fluid:before, .row:before, .container:after, .container-fluid:after, .row:after {
display: table;
content: "";
line-height: 0; }
.container:after, .container-fluid:after, .row:after {
clear: both; } 

/* @media queries */
@media (max-width: 479px) {
body {
padding: 0; }

.container, .container-fluid {
width: 97%;
padding: 0 15px; }

.row {
margin-left: 0; } 
.container .grid_1 {
  width: 8.33333%; }
.container .grid_2 {
  width: 16.66667%; }
.container .grid_3 {
  width: 25%; }
.container .grid_4 {
  width: 33.33333%; }
.container .grid_5 {
  width: 41.66667; }
.container .grid_6 {
  width: 50%; }
.container .grid_7 {
  width: 58.33333%; }
.container .grid_8 {
  width: 66.66667; }
.container .grid_9 {
  width: 75%; }
.container .grid_10 {
  width: 83.33333%; }
.container .grid_11 {
  width: 91.66667%; }
.container .grid_12 {
  width: 100%; }
.container .preffix_1 {
  margin-left: 8.33333%; }
.container .preffix_2 {
  margin-left: 16.66667%; }
.container .preffix_3 {
  margin-left: 25%; }
.container .preffix_4 {
  margin-left: 33.33333%; }
.container .preffix_5 {
  margin-left: 41.66667%; }
.container .preffix_6 {
  margin-left: 50%; }
.container .preffix_7 {
  margin-left: 58.33333%; }
.container .preffix_8 {
  margin-left: 66.66667%; }
.container .preffix_9 {
  margin-left: 75%; }
.container .preffix_10 {
  margin-left: 83.33333%; }
.container .preffix_11 {
  margin-left: 91.66667%; }
.container .preffix_12 {
  margin-left: 100%; }
}

@media (max-width: 767px) {
.container, .container-fluid {
width: 80%;
padding: 0; }
.container .row {
margin-left: 0; 
box-sizing:border-box;}
.row + .row,
[class*="grid_"] + [class*="grid_"] {
margin-top: 20px;
 box-sizing:border-box;}
.container [class*="grid_"], .container-fluid [class*="grid_"] {
float: none;
display: block;
width: 100%;
margin-left: 0;
box-sizing:border-box; }/* 
.container .grid_1 {
  width: 8.33333%; }
.container .grid_2 {
  width: 16.66667%; }
.container .grid_3 {
  width: 25%; }
.container .grid_4 {
  width: 33.33333%; }
.container .grid_5 {
  width: 41.66667; }
.container .grid_6 {
  width: 50%; }
.container .grid_7 {
  width: 58.33333%; }
.container .grid_8 {
  width: 100%; }
.container .grid_9 {
  width: 75%; }
.container .grid_10 {
  width: 83.33333%; }
.container .grid_11 {
  width: 91.66667%; }
.container .grid_12 {
  width: 100%; }
.container .preffix_1 {
  margin-left: 8.33333%; }
.container .preffix_2 {
  margin-left: 16.66667%; }
.container .preffix_3 {
  margin-left: 25%; }
.container .preffix_4 {
  margin-left: 33.33333%; }
.container .preffix_5 {
  margin-left: 41.66667%; }
.container .preffix_6 {
  margin-left: 50%; }
.container .preffix_7 {
  margin-left: 58.33333%; }
.container .preffix_8 {
  margin-left: 66.66667%; }
.container .preffix_9 {
  margin-left: 75%; }
.container .preffix_10 {
  margin-left: 83.33333%; }
.container .preffix_11 {
  margin-left: 91.66667%; }
.container .preffix_12 {
  margin-left: 100%; }*/
}

@media (min-width: 768px) and (max-width: 979px) {
  .container, .container-fluid {
    width: 90%; }

  .container .row {
    margin-left: -10px; 
	box-sizing:border-box;}
  .container [class*="grid_"] {
    float: left;
    min-height: 1px;
	box-sizing:border-box;
   /* margin-left: 10px;*/ }
	.container .grid_1 {
  width: 8.33333%; }
.container .grid_2 {
  width: 16.66667%; }
.container .grid_3 {
  width: 25%; }
.container .grid_4 {
  width: 33.33333%; }
.container .grid_5 {
  width: 41.66667; }
.container .grid_6 {
  width: 50%; }
.container .grid_7 {
  width: 58.33333%; }
.container .grid_8 {
  width: 66.66667; }
.container .grid_9 {
  width: 75%; }
.container .grid_10 {
  width: 83.33333%; }
.container .grid_11 {
  width: 91.66667%; }
.container .grid_12 {
  width: 100%; }
.container .preffix_1 {
  margin-left: 8.33333%; }
.container .preffix_2 {
  margin-left: 16.66667%; }
.container .preffix_3 {
  margin-left: 25%; }
.container .preffix_4 {
  margin-left: 33.33333%; }
.container .preffix_5 {
  margin-left: 41.66667%; }
.container .preffix_6 {
  margin-left: 50%; }
.container .preffix_7 {
  margin-left: 58.33333%; }
.container .preffix_8 {
  margin-left: 66.66667%; }
.container .preffix_9 {
  margin-left: 75%; }
.container .preffix_10 {
  margin-left: 83.33333%; }
.container .preffix_11 {
  margin-left: 91.66667%; }
.container .preffix_12 {
  margin-left: 100%; }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .container, .container-fluid {
    width: 85%;
	 }

  .container .row {
    margin-left: -20px;
	box-sizing:border-box; }
  .container [class*="grid_"] {
    float: left;
    min-height: 1px;
	box-sizing:border-box;
    /*margin-left: 20px;*/ }
	.container .grid_1 {
  width: 8.33333%; }
.container .grid_2 {
  width: 16.66667%; }
.container .grid_3 {
  width: 25%; }
.container .grid_4 {
  width: 33.33333%; }
.container .grid_5 {
  width: 41.66667; }
.container .grid_6 {
  width: 50%; }
.container .grid_7 {
  width: 58.33333%; }
.container .grid_8 {
  width: 66.66667; }
.container .grid_9 {
  width: 75%; }
.container .grid_10 {
  width: 83.33333%; }
.container .grid_11 {
  width: 91.66667%; }
.container .grid_12 {
  width: 100%; }
.container .preffix_1 {
  margin-left: 8.33333%; }
.container .preffix_2 {
  margin-left: 16.66667%; }
.container .preffix_3 {
  margin-left: 25%; }
.container .preffix_4 {
  margin-left: 33.33333%; }
.container .preffix_5 {
  margin-left: 41.66667%; }
.container .preffix_6 {
  margin-left: 50%; }
.container .preffix_7 {
  margin-left: 58.33333%; }
.container .preffix_8 {
  margin-left: 66.66667%; }
.container .preffix_9 {
  margin-left: 75%; }
.container .preffix_10 {
  margin-left: 83.33333%; }
.container .preffix_11 {
  margin-left: 91.66667%; }
.container .preffix_12 {
  margin-left: 100%; }
}
@media (min-width: 1200px) {
.container, .container-fluid {
width: 80%; }

.container .row {
margin-left: -20px;
box-sizing:border-box; }
.container [class*="grid_"] {
float: left;
min-height: 1px;
box-sizing:border-box; }
.container .grid_1 {
  width: 8.33333%; }
.container .grid_2 {
  width: 16.66667%; }
.container .grid_3 {
  width: 25%; }
.container .grid_4 {
  width: 33.33333%; }
.container .grid_5 {
  width: 41.66667; }
.container .grid_6 {
  width: 50%; }
.container .grid_7 {
  width: 58.33333%; }
.container .grid_8 {
  width: 66.66667; }
.container .grid_9 {
  width: 75%; }
.container .grid_10 {
  width: 83.33333%; }
.container .grid_11 {
  width: 91.66667%; }
.container .grid_12 {
  width: 100%; }
.container .preffix_1 {
  margin-left: 8.33333%; }
.container .preffix_2 {
  margin-left: 16.66667%; }
.container .preffix_3 {
  margin-left: 25%; }
.container .preffix_4 {
  margin-left: 33.33333%; }
.container .preffix_5 {
  margin-left: 41.66667%; }
.container .preffix_6 {
  margin-left: 50%; }
.container .preffix_7 {
  margin-left: 58.33333%; }
.container .preffix_8 {
  margin-left: 66.66667%; }
.container .preffix_9 {
  margin-left: 75%; }
.container .preffix_10 {
  margin-left: 83.33333%; }
.container .preffix_11 {
  margin-left: 91.66667%; }
.container .preffix_12 {
  margin-left: 100%; }
}