.container {
  margin: 0 auto;
  max-width: 100%; 
  width: 90%;
}

@media only screen and (min-width: 601px) {
  .container {
    width: 90%;
  }
}


.container .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.row .row   { margin-left:-0.6em; margin-right:-0.6em; }

.row {
  margin-left: auto;
  margin-right: auto;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row .col {
  float: left;
  box-sizing: border-box;
  /* padding: 0 0.75rem; *****************************************************************************************************************************/
  padding:0;
}

.row .col[class*="push-"], .row .col[class*="pull-"] {
  position: relative;
}



/* XX GRID */

.row .col.xx-1 {
 	width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-1:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:6.5%;}
.gutter .col.xx-1:first-child {margin-right:1%; width:6.5%; }
.gutter .col.xx-1:last-child {margin-left:1%; width:6.5%;}

.row .col.xx-2 {
    width: 16.66667%;
    margin-left:auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-2:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:15%;}
.gutter .col.xx-2:first-child {margin-right:1%; width:15%; }
.gutter .col.xx-2:last-child {margin-left:1%; width:15%;}
.gutter.col xx-2:only-child {margin-left:300px;}

.row .col.xx-3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-3:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:23.5%;}
.gutter .col.xx-3:first-child {margin-right:1%; width:23.5%; }
.gutter .col.xx-3:last-child {margin-left:1%; width:23.5%;}

.row .col.xx-4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-4:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:32%;}
.gutter .col.xx-4:first-child {margin-right:1%; width:32%; }
.gutter .col.xx-4:last-child {margin-left:1%; width:32%;}


.row .col.xx-5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-5:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:40.5%;}
.gutter .col.xx-5:first-child {margin-right:1%; width:40.5%; }
.gutter .col.xx-5:last-child {margin-left:1%; width:40.5%;}

.row .col.xx-6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-6:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:49%;}
.gutter .col.xx-6:first-child {margin-right:1%; width:49%; }
.gutter .col.xx-6:last-child {margin-left:1%; width:49%;}

.row .col.xx-7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-7:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:57.5%;}
.gutter .col.xx-7:first-child {margin-right:1%; width:57.5%; }
.gutter .col.xx-7:last-child {margin-left:1%; width:57.5%;}

.row .col.xx-8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-8:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:65%;}
.gutter .col.xx-8:first-child {margin-right:1%; width:66%; }
.gutter .col.xx-8:last-child {margin-left:1%; width:66%;}

.row .col.xx-9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-9:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:74.5%;}
.gutter .col.xx-9:first-child {margin-right:1%; width:74.5%; }
.gutter .col.xx-9:last-child {margin-left:1%; width:74.5%;}

.row .col.xx-10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-10:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:83%;}
.gutter .col.xx-10:first-child {margin-right:1%; width:83%; }
.gutter .col.xx-10:last-child {margin-left:1%; width:83%;}

.row .col.xx-11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-11:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:91.5%;}
.gutter .col.xx-11:first-child {margin-right:1%; width:91.5%; }
.gutter .col.xx-11:last-child {margin-left:1%; width:91.5%;}

.row .col.xx-12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xx-12:not(:first-child):not(:last-child){width:100%;margin-left: 0;}
.gutter .col.xx-12:first-child {width:100%;margin-left: 0;}
.gutter .col.xx-12:last-child {width:100%;margin-left: 0;}

/* XX OFFSET */

.row .col.offset-xx-1 {
  margin-left: 8.3333333333%;
}
.row .col.offset-xx-2 {
  margin-left: 16.6666666667%;
}
.row .col.offset-xx-3 {
  margin-left: 25%;
}
.row .col.offset-xx-4 {
  margin-left: 33.3333333333%;
}
.row .col.offset-xx-5 {
  margin-left: 41.6666666667%;
}
.row .col.offset-xx-6 {
  margin-left: 50%;
}
.row .col.offset-xx-7 {
  margin-left: 58.3333333333%;
}
.row .col.offset-xx-8 {
  margin-left: 66.6666666667%;
}
.row .col.offset-xx-9 {
  margin-left: 75%;
}
.row .col.offset-xx-10 {
  margin-left: 83.3333333333%;
}
.row .col.offset-xx-11 {
  margin-left: 91.6666666667%;
}
.row .col.offset-xx-12 {
  margin-left: 100%;
}


.gutter .col.offset-xx-1{margin-left: 6.5%;}
.gutter .col.offset-xx-2{margin-left: 15%;}
.gutter .col.offset-xx-3{margin-left: 23.5%;}
.gutter .col.offset-xx-4{margin-left: 32%;}
.gutter .col.offset-xx-5{margin-left: 40.5%;}
.gutter .col.offset-xx-6{margin-left: 49%;}
.gutter .col.offset-xx-7{margin-left: 57.5%;}
.gutter .col.offset-xx-8{margin-left: 65%;}
.gutter .col.offset-xx-9{margin-left: 74.5%;}
.gutter .col.offset-xx-10{margin-left: 83%;}
.gutter .col.offset-xx-11{margin-left: 91.5%;}
.gutter .col.offset-xx-12{margin-left: 100%;}


.show-xx-up { display:inherit !important; }
.show-xl-up { display:inherit !important; }
.show-lg-up { display:inherit !important; }
.show-md-up { display:inherit !important; }
.show-sm-up { display:inherit !important; }
.show-xs-up { display:inherit !important; }

.show-xx-down { display:inherit !important; }
.show-xl-down { display:none !important; }
.show-lg-down { display:none !important; }
.show-md-down { display:none !important; }
.show-sm-down { display:none !important; }
.show-xs-down { display:none !important; }


/* XL GRID @media (max-width: 1119px)  { */
@media (max-width: 1409px)  {
.row .col.xl-1 {
 	width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-1:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:6.5%;}
.gutter .col.xl-1:first-child {margin-right:1%; width:6.5%; }
.gutter .col.xl-1:last-child {margin-left:1%; width:6.5%;}

.row .col.xl-2 {
    width: 16.66667%;
    margin-left:auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-2:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:15%;}
.gutter .col.xl-2:first-child {margin-right:1%; width:15%; }
.gutter .col.xl-2:last-child {margin-left:1%; width:15%;}
.gutter.col xl-2:only-child {margin-left:300px;}

.row .col.xl-3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-3:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:23.5%;}
.gutter .col.xl-3:first-child {margin-right:1%; width:23.5%; }
.gutter .col.xl-3:last-child {margin-left:1%; width:23.5%;}

.row .col.xl-4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-4:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:32%;}
.gutter .col.xl-4:first-child {margin-right:1%; width:32%; }
.gutter .col.xl-4:last-child {margin-left:1%; width:32%;}


.row .col.xl-5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-5:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:40.5%;}
.gutter .col.xl-5:first-child {margin-right:1%; width:40.5%; }
.gutter .col.xl-5:last-child {margin-left:1%; width:40.5%;}

.row .col.xl-6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-6:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:49%;}
.gutter .col.xl-6:first-child {margin-right:1%; width:49%; }
.gutter .col.xl-6:last-child {margin-left:1%; width:49%;}

.row .col.xl-7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-7:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:57.5%;}
.gutter .col.xl-7:first-child {margin-right:1%; width:57.5%; }
.gutter .col.xl-7:last-child {margin-left:1%; width:57.5%;}

.row .col.xl-8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-8:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:65%;}
.gutter .col.xl-8:first-child {margin-right:1%; width:66%; }
.gutter .col.xl-8:last-child {margin-left:1%; width:66%;}

.row .col.xl-9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-9:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:74.5%;}
.gutter .col.xl-9:first-child {margin-right:1%; width:74.5%; }
.gutter .col.xl-9:last-child {margin-left:1%; width:74.5%;}

.row .col.xl-10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-10:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:83%;}
.gutter .col.xl-10:first-child {margin-right:1%; width:83%; }
.gutter .col.xl-10:last-child {margin-left:1%; width:83%;}

.row .col.xl-11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-11:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:91.5%;}
.gutter .col.xl-11:first-child {margin-right:1%; width:91.5%; }
.gutter .col.xl-11:last-child {margin-left:1%; width:91.5%;}

.row .col.xl-12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xl-12:not(:first-child):not(:last-child){width:100%;margin-left: 0;}
.gutter .col.xl-12:first-child {width:100%;margin-left: 0;}
.gutter .col.xl-12:last-child {width:100%;margin-left: 0;}

/* XL OFFSET */

.row .col.offset-xl-1 {
  margin-left: 8.3333333333%;
}
.row .col.offset-xl-2 {
  margin-left: 16.6666666667%;
}
.row .col.offset-xl-3 {
  margin-left: 25%;
}
.row .col.offset-xl-4 {
  margin-left: 33.3333333333%;
}
.row .col.offset-xl-5 {
  margin-left: 41.6666666667%;
}
.row .col.offset-xl-6 {
  margin-left: 50%;
}
.row .col.offset-xl-7 {
  margin-left: 58.3333333333%;
}
.row .col.offset-xl-8 {
  margin-left: 66.6666666667%;
}
.row .col.offset-xl-9 {
  margin-left: 75%;
}
.row .col.offset-xl-10 {
  margin-left: 83.3333333333%;
}
.row .col.offset-xl-11 {
  margin-left: 91.6666666667%;
}
.row .col.offset-xl-12 {
  margin-left: 100%;
}

.gutter .col.offset-xl-1{margin-left: 6.5%;}
.gutter .col.offset-xl-2{margin-left: 15%;}
.gutter .col.offset-xl-3{margin-left: 23.5%;}
.gutter .col.offset-xl-4{margin-left: 32%;}
.gutter .col.offset-xl-5{margin-left: 40.5%;}
.gutter .col.offset-xl-6{margin-left: 49%;}
.gutter .col.offset-xl-7{margin-left: 57.5%;}
.gutter .col.offset-xl-8{margin-left: 65%;}
.gutter .col.offset-xl-9{margin-left: 74.5%;}
.gutter .col.offset-xl-10{margin-left: 83%;}
.gutter .col.offset-xl-11{margin-left: 91.5%;}
.gutter .col.offset-xl-12{margin-left: 100%;}


.show-xx-up { display:none !important; }
.show-xl-up { display:inherit !important; }
.show-lg-up { display:inherit !important; }
.show-md-up { display:inherit !important; }
.show-sm-up { display:inherit !important; }
.show-xs-up { display:inherit !important; }

.show-xx-down { display:inherit !important; }
.show-xl-down { display:inherit !important; }
.show-lg-down { display:none !important; }
.show-md-down { display:none !important; }
.show-sm-down { display:none !important; }
.show-xs-down { display:none !important; }
}


/* LG GRID */
@media (max-width: 1019px)  {
.row .col.lg-1 {
 	width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-1:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:6.5%;}
.gutter .col.lg-1:first-child {margin-right:1%; width:6.5%; }
.gutter .col.lg-1:last-child {margin-left:1%; width:6.5%;}

.row .col.lg-2 {
    width: 16.66667%;
    margin-left:auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-2:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:15%;}
.gutter .col.lg-2:first-child {margin-right:1%; width:15%; }
.gutter .col.lg-2:last-child {margin-left:1%; width:15%;}
.gutter.col lg-2:only-child {margin-left:300px;}

.row .col.lg-3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-3:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:23.5%;}
.gutter .col.lg-3:first-child {margin-right:1%; width:23.5%; }
.gutter .col.lg-3:last-child {margin-left:1%; width:23.5%;}

.row .col.lg-4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-4:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:32%;}
.gutter .col.lg-4:first-child {margin-right:1%; width:32%; }
.gutter .col.lg-4:last-child {margin-left:1%; width:32%;}


.row .col.lg-5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-5:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:40.5%;}
.gutter .col.lg-5:first-child {margin-right:1%; width:40.5%; }
.gutter .col.lg-5:last-child {margin-left:1%; width:40.5%;}

.row .col.lg-6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-6:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:49%;}
.gutter .col.lg-6:first-child {margin-right:1%; width:49%; }
.gutter .col.lg-6:last-child {margin-left:1%; width:49%;}

.row .col.lg-7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-7:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:57.5%;}
.gutter .col.lg-7:first-child {margin-right:1%; width:57.5%; }
.gutter .col.lg-7:last-child {margin-left:1%; width:57.5%;}

.row .col.lg-8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-8:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:65%;}
.gutter .col.lg-8:first-child {margin-right:1%; width:66%; }
.gutter .col.lg-8:last-child {margin-left:1%; width:66%;}

.row .col.lg-9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-9:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:74.5%;}
.gutter .col.lg-9:first-child {margin-right:1%; width:74.5%; }
.gutter .col.lg-9:last-child {margin-left:1%; width:74.5%;}

.row .col.lg-10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-10:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:83%;}
.gutter .col.lg-10:first-child {margin-right:1%; width:83%; }
.gutter .col.lg-10:last-child {margin-left:1%; width:83%;}

.row .col.lg-11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-11:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:91.5%;}
.gutter .col.lg-11:first-child {margin-right:1%; width:91.5%; }
.gutter .col.lg-11:last-child {margin-left:1%; width:91.5%;}

.row .col.lg-12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.lg-12:not(:first-child):not(:last-child){width:100%;margin-left: 0;}
.gutter .col.lg-12:first-child {width:100%;margin-left: 0;}
.gutter .col.lg-12:last-child {width:100%;margin-left: 0;}

/* LG OFFSET */

.row .col.offset-lg-1 {
  margin-left: 8.3333333333%;
}
.row .col.offset-lg-2 {
  margin-left: 16.6666666667%;
}
.row .col.offset-lg-3 {
  margin-left: 25%;
}
.row .col.offset-lg-4 {
  margin-left: 33.3333333333%;
}
.row .col.offset-lg-5 {
  margin-left: 41.6666666667%;
}
.row .col.offset-lg-6 {
  margin-left: 50%;
}
.row .col.offset-lg-7 {
  margin-left: 58.3333333333%;
}
.row .col.offset-lg-8 {
  margin-left: 66.6666666667%;
}
.row .col.offset-lg-9 {
  margin-left: 75%;
}
.row .col.offset-lg-10 {
  margin-left: 83.3333333333%;
}
.row .col.offset-lg-11 {
  margin-left: 91.6666666667%;
}
.row .col.offset-lg-12 {
  margin-left: 100%;
}

.gutter .col.offset-lg-1{margin-left: 6.5%;}
.gutter .col.offset-lg-2{margin-left: 15%;}
.gutter .col.offset-lg-3{margin-left: 23.5%;}
.gutter .col.offset-lg-4{margin-left: 32%;}
.gutter .col.offset-lg-5{margin-left: 40.5%;}
.gutter .col.offset-lg-6{margin-left: 49%;}
.gutter .col.offset-lg-7{margin-left: 57.5%;}
.gutter .col.offset-lg-8{margin-left: 65%;}
.gutter .col.offset-lg-9{margin-left: 74.5%;}
.gutter .col.offset-lg-10{margin-left: 83%;}
.gutter .col.offset-lg-11{margin-left: 91.5%;}
.gutter .col.offset-lg-12{margin-left: 100%;}


.show-xx-up { display:none !important; }
.show-xl-up { display:none !important; }
.show-lg-up { display:inherit !important; }
.show-md-up { display:inherit !important; }
.show-sm-up { display:inherit !important; }
.show-xs-up { display:inherit !important; }

.show-xx-down { display:inherit !important; }
.show-xl-down { display:inherit !important; }
.show-lg-down { display:inherit !important; }
.show-md-down { display:none !important; }
.show-sm-down { display:none !important; }
.show-xs-down { display:none !important; }
}

/* MD GRID */
@media (max-width: 759px)  {
.row .col.md-1 {
 	width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.md-1:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:6.5%;}
.gutter .col.md-1:first-child {margin-right:1%; width:6.5%; }
.gutter .col.md-1:last-child {margin-left:1%; width:6.5%;}

.row .col.md-2 {
    width: 16.66667%;
    margin-left:auto;
    left: auto;
    right: auto;
}
.gutter .col.md-2:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:15%;}
.gutter .col.md-2:first-child {margin-right:1%; width:15%; }
.gutter .col.md-2:last-child {margin-left:1%; width:15%;}
.gutter.col md-2:only-child {margin-left:300px;}

.row .col.md-3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.md-3:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:23.5%;}
.gutter .col.md-3:first-child {margin-right:1%; width:23.5%; }
.gutter .col.md-3:last-child {margin-left:1%; width:23.5%;}

.row .col.md-4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.md-4:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:32%;}
.gutter .col.md-4:first-child {margin-right:1%; width:32%; }
.gutter .col.md-4:last-child {margin-left:1%; width:32%;}


.row .col.md-5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.md-5:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:40.5%;}
.gutter .col.md-5:first-child {margin-right:1%; width:40.5%; }
.gutter .col.md-5:last-child {margin-left:1%; width:40.5%;}

.row .col.md-6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.md-6:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:49%;}
.gutter .col.md-6:first-child {margin-right:1%; width:49%; }
.gutter .col.md-6:last-child {margin-left:1%; width:49%;}

.row .col.md-7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.md-7:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:57.5%;}
.gutter .col.md-7:first-child {margin-right:1%; width:57.5%; }
.gutter .col.md-7:last-child {margin-left:1%; width:57.5%;}

.row .col.md-8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.md-8:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:65%;}
.gutter .col.md-8:first-child {margin-right:1%; width:66%; }
.gutter .col.md-8:last-child {margin-left:1%; width:66%;}

.row .col.md-9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.md-9:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:74.5%;}
.gutter .col.md-9:first-child {margin-right:1%; width:74.5%; }
.gutter .col.md-9:last-child {margin-left:1%; width:74.5%;}

.row .col.md-10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.md-10:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:83%;}
.gutter .col.md-10:first-child {margin-right:1%; width:83%; }
.gutter .col.md-10:last-child {margin-left:1%; width:83%;}

.row .col.md-11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.md-11:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:91.5%;}
.gutter .col.md-11:first-child {margin-right:1%; width:91.5%; }
.gutter .col.md-11:last-child {margin-left:1%; width:91.5%;}

.row .col.md-12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.md-12:not(:first-child):not(:last-child){width:100%;margin-left: 0;}
.gutter .col.md-12:first-child {width:100%;margin-left: 0;}
.gutter .col.md-12:last-child {width:100%;margin-left: 0;}

/* MD OFFSET */

.row .col.offset-md-1 {
  margin-left: 8.3333333333%;
}
.row .col.offset-md-2 {
  margin-left: 16.6666666667%;
}
.row .col.offset-md-3 {
  margin-left: 25%;
}
.row .col.offset-md-4 {
  margin-left: 33.3333333333%;
}
.row .col.offset-md-5 {
  margin-left: 41.6666666667%;
}
.row .col.offset-md-6 {
  margin-left: 50%;
}
.row .col.offset-md-7 {
  margin-left: 58.3333333333%;
}
.row .col.offset-md-8 {
  margin-left: 66.6666666667%;
}
.row .col.offset-md-9 {
  margin-left: 75%;
}
.row .col.offset-md-10 {
  margin-left: 83.3333333333%;
}
.row .col.offset-md-11 {
  margin-left: 91.6666666667%;
}
.row .col.offset-md-12 {
  margin-left: 100%;
}


.gutter .col.offset-md-1{margin-left: 6.5%;}
.gutter .col.offset-md-2{margin-left: 15%;}
.gutter .col.offset-md-3{margin-left: 23.5%;}
.gutter .col.offset-md-4{margin-left: 32%;}
.gutter .col.offset-md-5{margin-left: 40.5%;}
.gutter .col.offset-md-6{margin-left: 49%;}
.gutter .col.offset-md-7{margin-left: 57.5%;}
.gutter .col.offset-md-8{margin-left: 65%;}
.gutter .col.offset-md-9{margin-left: 74.5%;}
.gutter .col.offset-md-10{margin-left: 83%;}
.gutter .col.offset-md-11{margin-left: 91.5%;}
.gutter .col.offset-md-12{margin-left: 100%;}


.show-xx-up { display:none !important; }
.show-xl-up { display:none !important; }
.show-lg-up { display:none !important; }
.show-md-up { display:inherit !important; }
.show-sm-up { display:inherit !important; }
.show-xs-up { display:inherit !important; }

.show-xx-down { display:inherit !important; }
.show-xl-down { display:inherit !important; }
.show-lg-down { display:inherit !important; }
.show-md-down { display:inherit !important; }
.show-sm-down { display:none !important; }
.show-xs-down { display:none !important; }
}


/* SM GRID */
@media (max-width: 639px)  {
.row .col.sm-1 {
 	width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-1:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:6.5%;}
.gutter .col.sm-1:first-child {margin-right:1%; width:6.5%; }
.gutter .col.sm-1:last-child {margin-left:1%; width:6.5%;}

.row .col.sm-2 {
    width: 16.66667%;
    margin-left:auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-2:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:15%;}
.gutter .col.sm-2:first-child {margin-right:1%; width:15%; }
.gutter .col.sm-2:last-child {margin-left:1%; width:15%;}
.gutter.col sm-2:only-child {margin-left:300px;}

.row .col.sm-3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-3:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:23.5%;}
.gutter .col.sm-3:first-child {margin-right:1%; width:23.5%; }
.gutter .col.sm-3:last-child {margin-left:1%; width:23.5%;}

.row .col.sm-4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-4:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:32%;}
.gutter .col.sm-4:first-child {margin-right:1%; width:32%; }
.gutter .col.sm-4:last-child {margin-left:1%; width:32%;}


.row .col.sm-5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-5:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:40.5%;}
.gutter .col.sm-5:first-child {margin-right:1%; width:40.5%; }
.gutter .col.sm-5:last-child {margin-left:1%; width:40.5%;}

.row .col.sm-6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-6:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:49%;}
.gutter .col.sm-6:first-child {margin-right:1%; width:49%; }
.gutter .col.sm-6:last-child {margin-left:1%; width:49%;}

.row .col.sm-7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-7:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:57.5%;}
.gutter .col.sm-7:first-child {margin-right:1%; width:57.5%; }
.gutter .col.sm-7:last-child {margin-left:1%; width:57.5%;}

.row .col.sm-8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-8:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:65%;}
.gutter .col.sm-8:first-child {margin-right:1%; width:66%; }
.gutter .col.sm-8:last-child {margin-left:1%; width:66%;}

.row .col.sm-9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-9:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:74.5%;}
.gutter .col.sm-9:first-child {margin-right:1%; width:74.5%; }
.gutter .col.sm-9:last-child {margin-left:1%; width:74.5%;}

.row .col.sm-10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-10:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:83%;}
.gutter .col.sm-10:first-child {margin-right:1%; width:83%; }
.gutter .col.sm-10:last-child {margin-left:1%; width:83%;}

.row .col.sm-11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-11:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:91.5%;}
.gutter .col.sm-11:first-child {margin-right:1%; width:91.5%; }
.gutter .col.sm-11:last-child {margin-left:1%; width:91.5%;}

.row .col.sm-12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.sm-12:not(:first-child):not(:last-child){width:100%;margin-left: 0;}
.gutter .col.sm-12:first-child {width:100%;margin-left: 0;}
.gutter .col.sm-12:last-child {width:100%;margin-left: 0;}

/* SM OFFSET */

.row .col.offset-sm-1 {
  margin-left: 8.3333333333%;
}
.row .col.offset-sm-2 {
  margin-left: 16.6666666667%;
}
.row .col.offset-sm-3 {
  margin-left: 25%;
}
.row .col.offset-sm-4 {
  margin-left: 33.3333333333%;
}
.row .col.offset-sm-5 {
  margin-left: 41.6666666667%;
}
.row .col.offset-sm-6 {
  margin-left: 50%;
}
.row .col.offset-sm-7 {
  margin-left: 58.3333333333%;
}
.row .col.offset-sm-8 {
  margin-left: 66.6666666667%;
}
.row .col.offset-sm-9 {
  margin-left: 75%;
}
.row .col.offset-sm-10 {
  margin-left: 83.3333333333%;
}
.row .col.offset-sm-11 {
  margin-left: 91.6666666667%;
}
.row .col.offset-sm-12 {
  margin-left: 100%;
}

.gutter .col.offset-sm-1{margin-left: 6.5%;}
.gutter .col.offset-sm-2{margin-left: 15%;}
.gutter .col.offset-sm-3{margin-left: 23.5%;}
.gutter .col.offset-sm-4{margin-left: 32%;}
.gutter .col.offset-sm-5{margin-left: 40.5%;}
.gutter .col.offset-sm-6{margin-left: 49%;}
.gutter .col.offset-sm-7{margin-left: 57.5%;}
.gutter .col.offset-sm-8{margin-left: 65%;}
.gutter .col.offset-sm-9{margin-left: 74.5%;}
.gutter .col.offset-sm-10{margin-left: 83%;}
.gutter .col.offset-sm-11{margin-left: 91.5%;}
.gutter .col.offset-sm-12{margin-left: 100%;}


.show-xx-up { display:none !important; }
.show-xl-up { display:none !important; }
.show-lg-up { display:none !important; }
.show-md-up { display:none !important; }
.show-sm-up { display:inherit !important; }
.show-xs-up { display:inherit !important; }

.show-xx-down { display:inherit !important; }
.show-xl-down { display:inherit !important; }
.show-lg-down { display:inherit !important; }
.show-md-down { display:inherit !important; }
.show-sm-down { display:inherit !important; }
.show-xs-down { display:none !important; }
}


/* XS GRID */
@media (max-width: 479px)  {
.row .col.xs-1 {
 	width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-1:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:6.5%;}
.gutter .col.xs-1:first-child {margin-right:1%; width:6.5%; }
.gutter .col.xs-1:last-child {margin-left:1%; width:6.5%;}

.row .col.xs-2 {
    width: 16.66667%;
    margin-left:auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-2:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:15%;}
.gutter .col.xs-2:first-child {margin-right:1%; width:15%; }
.gutter .col.xs-2:last-child {margin-left:1%; width:15%;}

.row .col.xs-3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-3:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:23.5%;}
.gutter .col.xs-3:first-child {margin-right:1%; width:23.5%; }
.gutter .col.xs-3:last-child {margin-left:1%; width:23.5%;}

.row .col.xs-4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-4:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:32%;}
.gutter .col.xs-4:first-child {margin-right:1%; width:32%; }
.gutter .col.xs-4:last-child {margin-left:1%; width:32%;}


.row .col.xs-5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-5:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:40.5%;}
.gutter .col.xs-5:first-child {margin-right:1%; width:40.5%; }
.gutter .col.xs-5:last-child {margin-left:1%; width:40.5%;}

.row .col.xs-6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-6:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:49%;}
.gutter .col.xs-6:first-child {margin-right:1%; width:49%; }
.gutter .col.xs-6:last-child {margin-left:1%; width:49%;}

.row .col.xs-7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-7:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:57.5%;}
.gutter .col.xs-7:first-child {margin-right:1%; width:57.5%; }
.gutter .col.xs-7:last-child {margin-left:1%; width:57.5%;}

.row .col.xs-8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-8:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:65%;}
.gutter .col.xs-8:first-child {margin-right:1%; width:66%; }
.gutter .col.xs-8:last-child {margin-left:1%; width:66%;}

.row .col.xs-9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-9:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:74.5%;}
.gutter .col.xs-9:first-child {margin-right:1%; width:74.5%; }
.gutter .col.xs-9:last-child {margin-left:1%; width:74.5%;}

.row .col.xs-10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-10:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:83%;}
.gutter .col.xs-10:first-child {margin-right:1%; width:83%; }
.gutter .col.xs-10:last-child {margin-left:1%; width:83%;}

.row .col.xs-11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-11:not(:first-child):not(:last-child){margin-left:1%; margin-right:1%; width:90.9%;}
.gutter .col.xs-11:first-child {margin-right:1%; width:90.9%; }
.gutter .col.xs-11:last-child {margin-left:1%; width:90.9%;}

.row .col.xs-12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.gutter .col.xs-12:not(:first-child):not(:last-child){width:100%;margin-left: 0;}
.gutter .col.xs-12:first-child {width:100%;margin-left: 0;}
.gutter .col.xs-12:last-child {width:100%;margin-left: 0;}

/* XS OFFSET */

.row .col.offset-xs-1 {
  margin-left: 8.3333333333%;
}
.row .col.offset-xs-2 {
  margin-left: 16.6666666667%;
}
.row .col.offset-xs-3 {
  margin-left: 25%;
}
.row .col.offset-xs-4 {
  margin-left: 33.3333333333%;
}
.row .col.offset-xs-5 {
  margin-left: 41.6666666667%;
}
.row .col.offset-xs-6 {
  margin-left: 50%;
}
.row .col.offset-xs-7 {
  margin-left: 58.3333333333%;
}
.row .col.offset-xs-8 {
  margin-left: 66.6666666667%;
}
.row .col.offset-xs-9 {
  margin-left: 75%;
}
.row .col.offset-xs-10 {
  margin-left: 83.3333333333%;
}
.row .col.offset-xs-11 {
  margin-left: 91.6666666667%;
}
.row .col.offset-xs-12 {
  margin-left: 100%;
}


.gutter .col.offset-xs-1{margin-left: 6.5%;}
.gutter .col.offset-xs-2{margin-left: 15%;}
.gutter .col.offset-xs-3{margin-left: 23.5%;}
.gutter .col.offset-xs-4{margin-left: 32%;}
.gutter .col.offset-xs-5{margin-left: 40.5%;}
.gutter .col.offset-xs-6{margin-left: 49%;}
.gutter .col.offset-xs-7{margin-left: 57.5%;}
.gutter .col.offset-xs-8{margin-left: 65%;}
.gutter .col.offset-xs-9{margin-left: 74.5%;}
.gutter .col.offset-xs-10{margin-left: 83%;}
.gutter .col.offset-xs-11{margin-left: 91.5%;}
.gutter .col.offset-xs-12{margin-left: 100%;}


.show-xx-up { display:none !important; }
.show-xl-up { display:none !important; }
.show-lg-up { display:none !important; }
.show-md-up { display:none !important; }
.show-sm-up { display:none !important; }
.show-xs-up { display:inherit !important; }

.show-xx-down { display:inherit !important; }
.show-xl-down { display:inherit !important; }
.show-lg-down { display:inherit !important; }
.show-md-down { display:inherit !important; }
.show-sm-down { display:inherit !important; }
.show-xs-down { display:inherit !important; }
}

