/*-------------------------------------------------------------------------------------------*/
/* 24 COLUMN | RESPONSIVE GRID SYSTEM | http://responsive.gs */
/*-------------------------------------------------------------------------------------------*/
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/js/boxsizing.htc);}
.container {margin: 0 auto; padding: 0 16px; max-width: 1024px;}
.container:after, .row:after, .col:after, .clr:after, .group:after {content: ""; display: table; clear: both;}
.row {padding-bottom: 0; }
.col {display: block; float: left; width: 100%;}
@media ( min-width : 481px ) {
  .gutters > .col {margin-left: 4%;}
  .gutters > .col:first-child {margin-left: 0;}
}
@media ( min-width : 481px ) {
  .span-1 { width: 4.16666666667%; }
  .span-2 { width: 8.33333333333%; }
  .span-3 { width:12.5%; }
  .span-4 { width: 16.6666666667%; }
  .span-5 { width: 20.8333333333%; }
  .span-6 { width: 25%; }
  .span-7 { width: 29.1666666667%; }
  .span-8 { width: 33.3333333333%; }
  .span-9 { width: 37.5%; }
  .span-10 { width: 41.6666666667%; }
  .span-11 { width: 45.8333333333%; }
  .span-12 { width: 50%; }
  .span-13 { width: 54.1666666667%; }
  .span-14 { width: 58.3333333333%; }
  .span-15 { width: 62.5%; }
  .span-16 { width: 66.6666666667%; }
  .span-17 { width: 70.8333333333%; }
  .span-18 { width: 75%; }
  .span-19 { width: 79.1666666667%; }
  .span-20 { width: 83.3333333333%; }
  .span-21 { width: 87.5%; }
  .span-22 { width: 91.6666666667%; }
  .span-23 { width: 95.8333333333%; }
  .span-24 { width: 100%; }

  .gutters > .span-1 { width: 0.33%; }
  .gutters > .span-2 { width: 4.66%; }
  .gutters > .span-3 { width: 9.0%; }
  .gutters > .span-4 { width: 13.33%; }
  .gutters > .span-5 { width: 17.66%; }
  .gutters > .span-6 { width: 22.0%; }
  .gutters > .span-7 { width: 26.33%; }
  .gutters > .span-8 { width: 30.66%; }
  .gutters > .span-9 { width: 35.0%; }
  .gutters > .span-10 { width: 39.33%; }
  .gutters > .span-11 { width: 43.67%; }
  .gutters > .span-12 { width: 48.0%; }
  .gutters > .span-13 { width: 52.33%; }
  .gutters > .span-14 { width: 56.67%; }
  .gutters > .span-15 { width: 61%; }
  .gutters > .span-16 { width: 65.34%; }
  .gutters > .span-17 { width: 69.67%; }
  .gutters > .span-18 { width: 74%; }
  .gutters > .span-19 { width: 78.34%; }
  .gutters > .span-20 { width: 82.67%; }
  .gutters > .span-21 { width: 87%; }
  .gutters > .span-22 { width: 91.34%; }
  .gutters > .span-23 { width: 95.67%; }
  .gutters > .span-24 { width: 100%; }

  .offset-1 { margin-left: 4.1666666667% !important;}
  .offset-2 { margin-left: 8.3333333333% !important;}
  .offset-3 { margin-left: 12.5% !important;}
  .offset-4 { margin-left: 16.6666666667% !important;}
  .offset-5 { margin-left: 20.8333333333% !important;}
  .offset-6 { margin-left: 25% !important;}
  .offset-7 { margin-left: 29.1666666667% !important;}
  .offset-8 { margin-left: 33.3333333333% !important;}
  .offset-9 { margin-left: 37.5% !important;}
  .offset-10 { margin-left: 41.6666666667% !important;}
  .offset-11 { margin-left: 45.8333333333% !important;}
  .offset-12 { margin-left: 50% !important;}
  .offset-13 { width: 54.1666666667% !important; }
  .offset-14 { width: 58.3333333333% !important; }
  .offset-15 { width: 62.5% !important; }
  .offset-16 { width: 66.6666666667% !important; }
  .offset-17 { width: 70.8333333333% !important; }
  .offset-18 { width: 75% !important; }
  .offset-19 { width: 79.1666666667% !important; }
  .offset-20 { width: 83.3333333333% !important; }
  .offset-21 { width: 87.5% !important; }
  .offset-22 { width: 91.6666666667% !important; }
  .offset-23 { width: 95.8333333333% !important; }

  .gutters > .offset-1 { margin-left: 4.33% !important;}
  .gutters > .offset-2 { margin-left: 8.66% !important;}
  .gutters > .offset-3 { margin-left: 13% !important;}
  .gutters > .offset-4 { margin-left: 17.33% !important;}
  .gutters > .offset-5 { margin-left: 21.66% !important;}
  .gutters > .offset-6 { margin-left: 26% !important;}
  .gutters > .offset-7 { margin-left: 30.33% !important;}
  .gutters > .offset-8 { margin-left: 34.66% !important;}
  .gutters > .offset-9 { margin-left: 39% !important;}
  .gutters > .offset-10 { margin-left: 43.33% !important;}
  .gutters > .offset-11 { margin-left: 47.67% !important;}
  .gutters > .offset-12 { margin-left: 52% !important;}
  .gutters > .offset-13 { margin-left: 56.33% !important;}
  .gutters > .offset-14 { margin-left: 60.67% !important;}
  .gutters > .offset-15 { margin-left: 65% !important;}
  .gutters > .offset-16 { margin-left: 69.34% !important;}
  .gutters > .offset-17 { margin-left: 73.67% !important;}
  .gutters > .offset-18 { margin-left: 78% !important;}
  .gutters > .offset-19 { margin-left: 82.34% !important;}
  .gutters > .offset-20 { margin-left: 86.67% !important;}
  .gutters > .offset-21 { margin-left: 91% !important;}
  .gutters > .offset-22 { margin-left: 95.34% !important;}
  .gutters > .offset-23 { margin-left: 99.67% !important;}
}

/*-------------------------------------------------------------------------------------------*/
/* Fontawesome */
/*-------------------------------------------------------------------------------------------*/
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("/slink/assets/webfonts/fa-brands-400.eot");
  src: url("/slink/assets/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/slink/assets/webfonts/fa-brands-400.woff2") format("woff2"), url("/slink/assets/webfonts/fa-brands-400.woff") format("woff"), url("/slink/assets/webfonts/fa-brands-400.ttf") format("truetype"), url("/slink/assets/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/slink/assets/webfonts/fa-regular-400.eot");
  src: url("/slink/assets/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/slink/assets/webfonts/fa-regular-400.woff2") format("woff2"), url("/slink/assets/webfonts/fa-regular-400.woff") format("woff"), url("/slink/assets/webfonts/fa-regular-400.ttf") format("truetype"), url("/slink/assets/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/slink/assets/webfonts/fa-solid-900.eot");
  src: url("/slink/assets/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/slink/assets/webfonts/fa-solid-900.woff2") format("woff2"), url("/slink/assets/webfonts/fa-solid-900.woff") format("woff"), url("/slink/assets/webfonts/fa-solid-900.ttf") format("truetype"), url("/slink/assets/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/*-------------------------------------------------------------------------------------------*/
/* Google Noto Fonts */
/*-------------------------------------------------------------------------------------------*/
@font-face {
  font-family: "NSJP";
  font-style: normal;
  font-weight: 400;
  src: url("/slink/assets/webfonts/NSJP-L.woff") format("woff");
}

@font-face {
  font-family: "NSJP";
  font-style: normal;
  font-weight: 700;
  src: url("/slink/assets/webfonts/NSJP-R.woff") format("woff");
}

@font-face {
  font-family: "NSJP";
  font-style: normal;
  font-weight: 900;
  src: url("/slink/assets/webfonts/NSJP-B.woff") format("woff");
}