/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html{
  line-height:1.15; /* 1 */
  -webkit-text-size-adjust:100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body{
  margin:0}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

/*
				h1{
				  font-size:2em;
				  margin:0.67em 0;
				}
*/

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr{
  box-sizing:content-box; /* 1 */
  height:0; /* 1 */
  overflow:visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre{
  font-family:monospace, monospace; /* 1 */
  font-size:1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a{
  background-color:transparent}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title]{
  border-bottom:none; /* 1 */
  text-decoration:underline; /* 2 */
  text-decoration:underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b, strong{
  font-weight:bolder}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code, kbd, samp{
  font-family:monospace, monospace; /* 1 */
  font-size:1em; /* 2 */
}

dfn{
  font-style:italic}

/**
 * Add the correct font size in all browsers.
 */

small{
  font-size:80%}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub, sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline}

sub{
  bottom:-0.25em}

sup{
  top:-0.5em}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img{
  border-style:none}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button, input, optgroup, select, textarea{
  font-family:inherit; /* 1 */
  font-size:100%; /* 1 */
  line-height:1.15; /* 1 */
  margin:0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button, input{/* 1 */
  overflow:visible}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button, select{/* 1 */
  text-transform:none}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button, [type="button"], [type="reset"], [type="submit"]{
  -webkit-appearance:button}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText}

/**
 * Correct the padding in Firefox.
 */

fieldset{
  padding:0.35em 0.75em 0.625em}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend{
  box-sizing:border-box; /* 1 */
  color:inherit; /* 2 */
  display:table; /* 1 */
  max-width:100%; /* 1 */
  padding:0; /* 3 */
  white-space:normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress{
  vertical-align:baseline}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea{
  overflow:auto}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"], [type="radio"]{
  box-sizing:border-box; /* 1 */
  padding:0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{
  height:auto}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"]{
  -webkit-appearance:textfield; /* 1 */
  outline-offset:-2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button{
  -webkit-appearance:button; /* 1 */
  font:inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details{
  display:block}

/*
 * Add the correct display in all browsers.
 */

summary{
  display:list-item}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template{
  display:none}

/**
 * Add the correct display in IE 10.
 */

[hidden]{
  display:none}
































































































































































































































































































































































/*! Bassplate | MIT License | http://github.com/basscss/bassplate
   ========================================================================== */

.font-family-inherit{
font-family:inherit}

.font-size-inherit{
font-size:inherit}

.text-decoration-none{
text-decoration:none}

/*
				.bold{
				font-weight:700}
				
				.regular{
				font-weight:400}
*/

.italic{
font-style:italic}

.caps{
text-transform:uppercase;
letter-spacing:.1em}

/*
				.left-align{
				text-align:left}
				
				.center{
				text-align:center}
				
				.right-align{
				text-align:right}
*/

.justify{
text-align:justify}

.nowrap{
white-space:nowrap}

.break-word{
word-wrap:break-word}

/*
				.line-height-1{
				line-height:1rem}
				
				.line-height-2{
				line-height:1.125rem}
				
				.line-height-3{
				line-height:1.5rem}
				
				.line-height-4{
				line-height:2rem}
*/

.list-style-none, .list-reset{
list-style:none}

.underline{
text-decoration:underline}

.truncate{
max-width:100%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap}

.list-reset{
padding-left:0}

.inline{
display:inline}

.block{
display:block}

.inline-block{
display:inline-block}

.table{
display:table}

.table-cell{
display:table-cell}

.overflow-hidden{
overflow:hidden}

.overflow-scroll{
overflow:scroll}

.overflow-auto{
overflow:auto}

.clearfix:after, .clearfix:before{
content:' ';
display:table}

.clearfix:after{
clear:both}

.left{
float:left}

.right{
float:right}

.fit{
max-width:100%}

.max-width-1{max-width:24rem}
.max-width-2{max-width:32rem}
.max-width-3{max-width:48rem}
.max-width-4{max-width:64rem}

.border-box{
box-sizing:border-box}

.align-baseline{
vertical-align:baseline}

.align-top{
vertical-align:top}

.align-middle{
vertical-align:middle}

.align-bottom{
vertical-align:bottom}

.col{
float:left}

.col, .col-right{
box-sizing:border-box}

.col-right{
float:right}

.col-1{width:8.33333%}
.col-2{width:16.66667%}
.col-3{width:25%}
.col-4{width:33.33333%}
.col-5{width:41.66667%}
.col-6{width:50%}
.col-7{width:58.33333%}
.col-8{width:66.66667%}
.col-9{width:75%}
.col-10{width:83.33333%}
.col-11{width:91.66667%}
.col-12{width:100%}

@media(max-width:40rem){
	.xs-col{
	float:left;
	box-sizing:border-box}

	.xs-col-right{
	float:right;
	box-sizing:border-box}

	.xs-col-1{width:8.33333%}
	.xs-col-2{width:16.66667%}
	.xs-col-3{width:25%}
	.xs-col-4{width:33.33333%}
	.xs-col-5{width:41.66667%}
	.xs-col-6{width:50%}
	.xs-col-7{width:58.33333%}
	.xs-col-8{width:66.66667%}
	.xs-col-9{width:75%}
	.xs-col-10{width:83.33333%}
	.xs-col-11{width:91.66667%}
	.xs-col-12{width:100%}
}
@media(min-width:40.06rem){
	.sm-col{
	float:left;
	box-sizing:border-box}

	.sm-col-right{
	float:right;
	box-sizing:border-box}

	.sm-col-1{width:8.33333%}
	.sm-col-2{width:16.66667%}
	.sm-col-3{width:25%}
	.sm-col-4{width:33.33333%}
	.sm-col-5{width:41.66667%}
	.sm-col-6{width:50%}
	.sm-col-7{width:58.33333%}
	.sm-col-8{width:66.66667%}
	.sm-col-9{width:75%}
	.sm-col-10{width:83.33333%}
	.sm-col-11{width:91.66667%}
	.sm-col-12{width:100%}
}

@media(min-width:52.06rem){
	.md-col{
	float:left;
	box-sizing:border-box}

	.md-col-right{
	float:right;
	box-sizing:border-box}

	.md-col-1{width:8.33333%}
	.md-col-2{width:16.66667%}
	.md-col-3{width:25%}
	.md-col-4{width:33.33333%}
	.md-col-5{width:41.66667%}
	.md-col-6{width:50%}
	.md-col-7{width:58.33333%}
	.md-col-8{width:66.66667%}
	.md-col-9{width:75%}
	.md-col-10{width:83.33333%}
	.md-col-11{width:91.66667%}
	.md-col-12{width:100%}
}

@media(min-width:64.06rem){
	.lg-col{
	float:left;
	box-sizing:border-box}

	.lg-col-right{
	float:right;
	box-sizing:border-box}

	.lg-col-1{width:8.33333%}
	.lg-col-2{width:16.66667%}
	.lg-col-3{width:25%}
	.lg-col-4{width:33.33333%}
	.lg-col-5{width:41.66667%}
	.lg-col-6{width:50%}
	.lg-col-7{width:58.33333%}
	.lg-col-8{width:66.66667%}
	.lg-col-9{width:75%}
	.lg-col-10{width:83.33333%}
	.lg-col-11{width:91.66667%}
	.lg-col-12{width:100%}
}

.flex{
display:-webkit-box;
display:-ms-flexbox;
display:flex}

@media(max-width:40rem){
	.xs-flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex}
}

@media(min-width:40.06rem){
	.sm-flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex}
}

@media(min-width:52.06rem){
	.md-flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex}
}

@media(min-width:64.06rem){
	.lg-flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex}
}

.flex-column{
-ms-flex-direction:column;
flex-direction:column}

.flex-wrap{
-ms-flex-wrap:wrap;
flex-wrap:wrap}

.items-start{
align-items:flex-start}

.items-end{
align-items:flex-end}

.items-center{
align-items:center}

.items-baseline{
align-items:baseline}

.items-stretch{
align-items:stretch}

.self-start{
align-self:flex-start}

.self-end{
align-self:flex-end}

.self-center{
align-self:center}

.self-baseline{
align-self:baseline}

.self-stretch{
align-self:stretch}

.justify-start{
justify-content:flex-start}

.justify-end{
justify-content:flex-end}

.justify-center{
justify-content:center}

.justify-between{
justify-content:space-between}

.justify-around{
justify-content:space-around}

.content-start{
align-content:flex-start}

.content-end{
align-content:flex-end}

.content-center{
align-content:center}

.content-between{
align-content:space-between}

.content-around{
align-content:space-around}

.content-stretch{
align-content:stretch}

.flex-auto{
-ms-flex:1 1 auto;
flex:1 1 auto;
min-width:0;
min-height:0}

.flex-none{
-ms-flex:none;
flex:none}

.order-0{order:0}
.order-1{order:1}
.order-2{order:2}
.order-3{order:3}

.order-last{
order:99999}

.relative{
position:relative}

.absolute{
position:absolute}

.fixed{
position:fixed}

.top-0{top:0}
.right-0{right:0}
.bottom-0{bottom:0}
.left-0{left:0}

				/*
				.z1{z-index:1}
				.z2{z-index:2}
				.z3{z-index:3}
				.z4{z-index:4}
				*/

.border{
border-style:solid;
border-width:1px}

.border-top{
border-top-style:solid;
border-top-width:1px}

.border-right{
border-right-style:solid;
border-right-width:1px}

.border-bottom{
border-bottom-style:solid;
border-bottom-width:1px}

.border-left{
border-left-style:solid;
border-left-width:1px}

.border-none{
border:0}

.rounded{
border-radius:3px}

.circle{
border-radius:50%}

.rounded-top{
border-radius:3px 3px 0 0}

.rounded-right{
border-radius:0 3px 3px 0}

.rounded-bottom{
border-radius:0 0 3px 3px}

.rounded-left{
border-radius:3px 0 0 3px}

.not-rounded{
border-radius:0}

.hide{
position:absolute;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px,1px,1px,1px)}

.display-none{
display:none}

.display-visible{
display:block}

.display-visible-inline{
display:inline-block}

@media(max-width:40rem){
	.xs-hide{display:none}
	.xs-visible{display:block}
	.xs-visible-inline{display:inline-block}
}

@media(min-width:40.06rem)and(max-width:52rem){
	.sm-hide{display:none}
	.sm-visible{display:block}
	.sm-visible-inline{display:inline-block}
}

@media(min-width:52.06rem)and(max-width:64rem){
	.md-hide{display:none}
	.md-visible{display:block}
	.md-visible-inline{display:inline-block}
}

@media(min-width:64.06rem){
	.lg-hide{display:none}
	.lg-visible{display:block}
	.lg-visible-inline{display:inline-block}
}

*{box-sizing:border-box}

body{
background:#fff;
color:#4a4a4a;
font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
min-width:315px;
overflow-x:hidden}

main{
max-width:700px;
margin:0 auto}

p{
padding:0;
margin:0}

#content:target{
margin-top:calc(0px - 3.5rem);
padding-top:3.5rem}


				/*
				.h1,h1{font-size:3rem;line-height:3.5rem}
				.h2,h2{font-size:2rem;line-height:2.5rem}
				.h3,h3{font-size:1.5rem;line-height:2rem}
				.h4,h4{font-size:1.125rem;line-height:1.5rem}
				.h5,h5{font-size:.875rem;line-height:1.125rem}
				.h6,h6{font-size:.75rem;line-height:1rem}

				h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;letter-spacing:.06rem}
				*/









































































































/*!
 * oveRwrIte
 * Version:2018.9.14
 *  @neginuki
*/


h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
font-weight:400;
letter-spacing:normal}

.h1,h1{font-size:2.25rem;line-height:1.11111}
.h2,h2{font-size:2rem;line-height:1.11111}
.h3,h3{font-size:1.6875rem;line-height:1.81818}
.h4,h4{font-size:1.125rem;line-height:1.42857}
.h5,h5{font-size:.875rem;line-height:1.125}
.h6,h6{font-size:.75rem;line-height:1}

.font-size-xx-small, .xx-small{font-size:xx-small}
.font-size-x-small, .x-small{font-size:x-small}
.font-size-small, .small{font-size:small}
.font-size-smaller, .smaller{font-size:smaller}
.font-size-medium, .font-size-normal, .medium{font-size:medium}
.font-size-larger, .larger{font-size:larger}
.font-size-large, .large, .big{font-size:large}
.font-size-x-large, .x-large{font-size:x-large}
.font-size-xx-large, .xx-large{font-size:xx-large}

.font-size-0{font-size:1em}
.font-size-1{font-size:1rem}
.font-size-2{font-size:1.125rem}
.font-size-3{font-size:1.5rem}
.font-size-4{font-size:2rem}
.font-size-5{font-size:2.5rem}
.font-size-6{font-size:3rem}
.font-size-7{font-size:3.5rem}
.font-size-8{font-size:4rem}
.font-size-9{font-size:4.5rem}
.font-size-10{font-size:5rem}
.font-size-11{font-size:5.5rem}
.font-size-12{font-size:6rem}

@media(max-width:40rem){

	.xs-font-size-xx-small, .xs-xx-small{font-size:xx-small}
	.xs-font-size-x-small, .xs-x-small{font-size:x-small}
	.xs-font-size-small, .xs-small{font-size:small}
	.xs-font-size-smaller, .xs-smaller{font-size:smaller}
	.xs-font-size-medium, .xs-font-size-normal, .xs-medium{font-size:medium}
	.xs-font-size-larger, .xs-larger{font-size:larger}
	.xs-font-size-large, .xs-large, .xs-big{font-size:large}
	.xs-font-size-x-large, .xs-x-large{font-size:x-large}
	.xs-font-size-xx-large, .xs-xx-large{font-size:xx-large}

	.xs-font-size-0{font-size:1em}
	.xs-font-size-1{font-size:1rem}
	.xs-font-size-2{font-size:1.125rem}
	.xs-font-size-3{font-size:1.5rem}
	.xs-font-size-4{font-size:2rem}
	.xs-font-size-5{font-size:2.5rem}
	.xs-font-size-6{font-size:3rem}
	.xs-font-size-7{font-size:3.5rem}
	.xs-font-size-8{font-size:4rem}
	.xs-font-size-9{font-size:4.5rem}
	.xs-font-size-10{font-size:5rem}
	.xs-font-size-11{font-size:5.5rem}
	.xs-font-size-12{font-size:6rem}
}
@media(min-width:40.06rem){
	.sm-font-size-xx-small, .sm-xx-small{font-size:xx-small}
	.sm-font-size-x-small, .sm-x-small{font-size:x-small}
	.sm-font-size-small, .sm-small{font-size:small}
	.sm-font-size-smaller, .sm-smaller{font-size:smaller}
	.sm-font-size-medium, .sm-font-size-normal, .sm-medium{font-size:medium}
	.sm-font-size-larger, .sm-larger{font-size:larger}
	.sm-font-size-large, .sm-large, .sm-big{font-size:large}
	.sm-font-size-x-large, .sm-x-large{font-size:x-large}
	.sm-font-size-xx-large, .sm-xx-large{font-size:xx-large}

	.sm-font-size-0{font-size:1em}
	.sm-font-size-1{font-size:1rem}
	.sm-font-size-2{font-size:1.125rem}
	.sm-font-size-3{font-size:1.5rem}
	.sm-font-size-4{font-size:2rem}
	.sm-font-size-5{font-size:2.5rem}
	.sm-font-size-6{font-size:3rem}
	.sm-font-size-7{font-size:3.5rem}
	.sm-font-size-8{font-size:4rem}
	.sm-font-size-9{font-size:4.5rem}
	.sm-font-size-10{font-size:5rem}
	.sm-font-size-11{font-size:5.5rem}
	.sm-font-size-12{font-size:6rem}

	.sm-m0{margin:0}
	.sm-m1{margin:.5rem}
	.sm-m2{margin:1rem}
	.sm-m3{margin:1.5rem}
	.sm-m4{margin:2rem}
	.sm-mb0{margin-bottom:0}
	.sm-mb1{margin-bottom:.5rem}
	.sm-mb2{margin-bottom:1rem}
	.sm-mb3{margin-bottom:1.5rem}
	.sm-mb4{margin-bottom:2rem}
	.sm-ml-auto{margin-left:auto}
	.sm-ml0, .mx0{margin-left:0}
	.sm-ml1, .mx1{margin-left:.5rem}
	.sm-ml2, .mx2{margin-left:1rem}
	.sm-ml3, .mx3{margin-left:1.5rem}
	.sm-ml4, .mx4{margin-left:2rem}
	.sm-mr0{margin-right:0}
	.sm-mr1{margin-right:.5rem}
	.sm-mr2{margin-right:1rem}
	.sm-mr3{margin-right:1.5rem}
	.sm-mr4{margin-right:2rem}
	.sm-mt0{margin-top:0}
	.sm-mt1{margin-top:.5rem}
	.sm-mt2{margin-top:1rem}
	.sm-mt3{margin-top:1.5rem}
	.sm-mt4{margin-top:2rem}
	.sm-mx-auto{margin-left:auto}
	.sm-mr-auto, .mx-auto{margin-right:auto}
	.sm-mx0{margin-right:0}
	.sm-mx1{margin-right:.5rem}
	.sm-mx2{margin-right:1rem}
	.sm-mx3{margin-right:1.5rem}
	.sm-mx4{margin-right:2rem}
	.sm-mxn1{margin-left:-.5rem;margin-right:-.5rem}
	.sm-mxn2{margin-left:-1rem;margin-right:-1rem}
	.sm-mxn3{margin-left:-1.5rem;margin-right:-1.5rem}
	.sm-mxn4{margin-left:-2rem;margin-right:-2rem}
	.sm-my0{margin-top:0;margin-bottom:0}
	.sm-my1{margin-top:.5rem;margin-bottom:.5rem}
	.sm-my2{margin-top:1rem;margin-bottom:1rem}
	.sm-my3{margin-top:1.5rem;margin-bottom:1.5rem}
	.sm-my4{margin-top:2rem;margin-bottom:2rem}
	.sm-p0{padding:0}
	.sm-p1{padding:.5rem}
	.sm-p2{padding:1rem}
	.sm-p3{padding:1.5rem}
	.sm-p4{padding:2rem}
	.sm-pb0{padding-bottom:0}
	.sm-pb1{padding-bottom:.5rem}
	.sm-pb2{padding-bottom:1rem}
	.sm-pb3{padding-bottom:1.5rem}
	.sm-pb4{padding-bottom:2rem}
	.sm-pl0, .px0{padding-left:0}
	.sm-pl1{padding-left:.5rem}
	.sm-pl2{padding-left:1rem}
	.sm-pl3{padding-left:1.5rem}
	.sm-pl4{padding-left:2rem}
	.sm-pr0{padding-right:0}
	.sm-pr1{padding-right:.5rem}
	.sm-pr2{padding-right:1rem}
	.sm-pr3{padding-right:1.5rem}
	.sm-pr4{padding-right:2rem}
	.sm-pt0{padding-top:0}
	.sm-pt1{padding-top:.5rem}
	.sm-pt2{padding-top:1rem}
	.sm-pt3{padding-top:1.5rem}
	.sm-pt4{padding-top:2rem}
	.sm-px0{padding-right:0}
	.sm-px1{padding-left:.5rem;padding-right:.5rem}
	.sm-px2{padding-left:1rem;padding-right:1rem}
	.sm-px3{padding-left:1.5rem;padding-right:1.5rem}
	.sm-px4{padding-left:2rem;padding-right:2rem}
	.sm-py0{padding-top:0;padding-bottom:0}
	.sm-py1{padding-top:.5rem;padding-bottom:.5rem}
	.sm-py2{padding-top:1rem;padding-bottom:1rem}
	.sm-py3{padding-top:1.5rem;padding-bottom:1.5rem}
	.sm-py4{padding-top:2rem;padding-bottom:2rem}
}
@media(min-width:52.06rem){
	.md-font-size-xx-small, .md-xx-small{font-size:xx-small}
	.md-font-size-x-small, .md-x-small{font-size:x-small}
	.md-font-size-small, .md-small{font-size:small}
	.md-font-size-smaller, .md-smaller{font-size:smaller}
	.md-font-size-medium, .md-font-size-normal, .md-medium{font-size:medium}
	.md-font-size-larger, .md-larger{font-size:larger}
	.md-font-size-large, .md-large, .md-big{font-size:large}
	.md-font-size-x-large, .md-x-large{font-size:x-large}
	.md-font-size-xx-large, .md-xx-large{font-size:xx-large}

	.ms-font-size-0{font-size:1em}
	.ms-font-size-1{font-size:1rem}
	.ms-font-size-2{font-size:1.125rem}
	.ms-font-size-3{font-size:1.5rem}
	.ms-font-size-4{font-size:2rem}
	.ms-font-size-5{font-size:2.5rem}
	.ms-font-size-6{font-size:3rem}
	.ms-font-size-7{font-size:3.5rem}
	.ms-font-size-8{font-size:4rem}
	.ms-font-size-9{font-size:4.5rem}
	.ms-font-size-10{font-size:5rem}
	.ms-font-size-11{font-size:5.5rem}
	.ms-font-size-12{font-size:6rem}
}
.font-weight-100, .thin{font-weight:100}
.font-weight-200{font-weight:200}
.font-weight-300{font-weight:300}
.font-weight-400, .regular, .normal{font-weight:400}
.font-weight-500{font-weight:500}
.font-weight-600{font-weight:600}
.font-weight-700, .bold{font-weight:700}
.font-weight-800{font-weight:800}
.font-weight-900{font-weight:900}

.line-height-0{line-height:1}
.line-height-1{line-height:1rem}
.line-height-2{line-height:1.125rem}
.line-height-3{line-height:1.5rem}
.line-height-4{line-height:2rem}

.m0{margin:0}
.m1{margin:.5rem}
.m2{margin:1rem}
.m3{margin:1.5rem}
.m4{margin:2rem}

.mb0{margin-bottom:0}
.mb1{margin-bottom:.5rem}
.mb2{margin-bottom:1rem}
.mb3{margin-bottom:1.5rem}
.mb4{margin-bottom:2rem}

.ml-auto{margin-left:auto}

.ml0, .mx0{margin-left:0}
.ml1, .mx1{margin-left:.5rem}
.ml2, .mx2{margin-left:1rem}
.ml3, .mx3{margin-left:1.5rem}
.ml4, .mx4{margin-left:2rem}

.mr0{margin-right:0}
.mr1{margin-right:.5rem}
.mr2{margin-right:1rem}
.mr3{margin-right:1.5rem}
.mr4{margin-right:2rem}

.mt0, .my0{margin-top:0}
.mt1, .my1{margin-top:.5rem}
.mt2, .my2{margin-top:1rem}
.mt3, .my3{margin-top:1.5rem}
.mt4, .my4{margin-top:2rem}

.mx-auto{margin-left:auto}
.mr-auto, .mx-auto{margin-right:auto}

.mx0{margin-right:0}
.mx1{margin-right:.5rem}
.mx2{margin-right:1rem}
.mx3{margin-right:1.5rem}
.mx4{margin-right:2rem}

.mxn1{margin-left:-.5rem;margin-right:-.5rem}
.mxn2{margin-left:-1rem;margin-right:-1rem}
.mxn3{margin-left:-1.5rem;margin-right:-1.5rem}
.mxn4{margin-left:-2rem;margin-right:-2rem}

.my0{margin-bottom:0}
.my1{margin-bottom:.5rem}
.my2{margin-bottom:1rem}
.my3{margin-bottom:1.5rem}
.my4{margin-bottom:2rem}

.p0{padding:0}
.p1{padding:.5rem}
.p2{padding:1rem}
.p3{padding:1.5rem}
.p4{padding:2rem}

.pb0{padding-bottom:0}
.pb1{padding-bottom:.5rem}
.pb2{padding-bottom:1rem}
.pb3{padding-bottom:1.5rem}
.pb4{padding-bottom:2rem}

.pl0, .px0{padding-left:0}
.pl1, .px1{padding-left:.5rem}
.pl2, .px2{padding-left:1rem}
.pl3, .px3{padding-left:1.5rem}
.pl4, .px4{padding-left:2rem}

.pr0{padding-right:0}
.pr1{padding-right:.5rem}
.pr2{padding-right:1rem}
.pr3{padding-right:1.5rem}
.pr4{padding-right:2rem}

.pt0, .py0{padding-top:0}
.pt1, .py1{padding-top:.5rem}
.pt2, .py2{padding-top:1rem}
.pt3, .py3{padding-top:1.5rem}
.pt4, .py4{padding-top:2rem}

.px0{padding-right:0}
.px1{padding-right:.5rem}
.px2{padding-right:1rem}
.px3{padding-right:1.5rem}
.px4{padding-right:2rem}

.py0{padding-bottom:0}
.py1{padding-bottom:.5rem}
.py2{padding-bottom:1rem}
.py3{padding-bottom:1.5rem}
.py4{padding-bottom:2rem}

.top-1{top:1rem}
.right-1{right:1rem}
.bottom-1{bottom:1rem}
.left-1{left:1rem}

.z1{z-index:1}
.z2{z-index:2}
.z3{z-index:3}
.z4{z-index:4}
.z9{z-index:9}
.z99{z-index:99}
.z999{z-index:999}
.z9999{z-index:9999}


.left, .left-float, .float-left{float:left}
.left-align, .align-left{text-align:left}
.right, .right-float, .float-right{float:right}
.right-align, .align-right{text-align:right}
.center, .center-align, .align-center{text-align:center}


@media(max-width:40rem){
	.xs-left, .xs-left-float, .xs-float-left{float:left}
	.xs-left-align, .xs-align-left{text-align:left}
	.xs-right, .xs-right-float, .xs-float-right{float:right}
	.xs-right-align, .xs-align-right{text-align:right}
	.xs-center, .xs-center-align, .xs-align-center{text-align:center}
}
@media(min-width:40.06rem){
	.sm-left, .sm-left-float, .sm-float-left{float:left}
	.sm-left-align, .sm-align-left{text-align:left}
	.sm-right, .sm-right-float, .sm-float-right{float:right}
	.sm-right-align, .sm-align-right{text-align:right}
	.sm-center, .sm-center-align, .sm-align-center{text-align:center}
}
@media(min-width:52.06rem){
	.md-left, .md-left-float, .md-float-left{float:left}
	.md-left-align, .md-align-left{text-align:left}
	.md-right, .md-right-float, .md-float-right{float:right}
	.md-right-align, .md-align-right{text-align:right}
	.md-center, .md-center-align, .md-align-center{text-align:center}
}
@media(min-width:64.06rem){
	.lg-left, .lg-left-float, .lg-float-left{float:left}
	.lg-left-align, .lg-align-left{text-align:left}
	.lg-right, .lg-right-float, .lg-float-right{float:right}
	.lg-right-align, .lg-align-right{text-align:right}
	.lg-center, .lg-center-align, .lg-align-center{text-align:center}
}

.width-0{width:1em}
.width-1{width:1rem}
.width-2{width:2rem}
.width-3{width:3rem}
.width-4{width:4rem}

.width-5per{width:5%}
.width-10per{width:10%}
.width-15per{width:15%}
.width-20per{width:20%}
.width-25per{width:25%}
.width-30per{width:30%}
.width-35per{width:35%}
.width-40per{width:40%}
.width-45per{width:45%}
.width-50per{width:50%}
.width-55per{width:55%}
.width-60per{width:60%}
.width-65per{width:65%}
.width-70per{width:70%}
.width-75per{width:75%}
.width-80per{width:80%}
.width-85per{width:85%}
.width-90per{width:90%}
.width-95per{width:95%}
.width-100per{width:100%}

.height-0{height:1em}
.height-1{height:1rem}
.height-2{height:2rem}
.height-3{height:3rem}
.height-4{height:4rem}

.font-color-inherit, .color-inherit{
color:inherit}

.radius-50per, .circle{border-radius:50%}
.radius-5{border-radius:5px}
.radius-10{border-radius:10px}
.radius-100, .radius-1000{border-radius:1000px}

/* i.fa,i.fas,i.fab,i.far,i.fal{margin-right:.18em} */
i.fas{font-weight:900}
i.fab{font-weight:400}
i.far{font-weight:400}
i.fal{font-weight:300}

.wrap{
display:block}

.wrap::after{
clear:both;
visibility:hidden;
display:block;
position:static;
width:0;
height:0;
padding:0;
border:0;
font-size:0;
content:' ';
line-height:0}

.clear{
clear:both;
visibility:hidden;
overflow:hidden;
display:block;
position:static;
width:1px;
height:1px;
margin:0 -1px -1px 0;
padding:0;
border:0;
font-size:0;
line-height:0}






































































/* 
 * ==========================================================================
 * Want more? Check our our other color palettes at
 *  http://htmlcolorcodes.com/color-charts/
 * ==========================================================================
 */






.black{color:rgb(0,0,0)}
.navy{color:rgb(0,0,128)}
.darkblue{color:rgb(0,0,139)}
.mediumblue{color:rgb(0,0,205)}
.blue{color:rgb(0,0,255)}
.darkgreen{color:rgb(0,100,0)}
.green{color:rgb(0,128,0)}
.teal{color:rgb(0,128,128)}
.darkcyan{color:rgb(0,139,139)}
.deepskyblue{color:rgb(0,191,255)}
.darkturquoise{color:rgb(0,206,209)}
.mediumspringgreen{color:rgb(0,250,154)}
.lime{color:rgb(0,255,0)}
.springgreen{color:rgb(0,255,127)}
.aqua{color:rgb(0,255,255)}
.cyan{color:rgb(0,255,255)}
.midnightblue{color:rgb(25,25,112)}
.dodgerblue{color:rgb(30,144,255)}
.lightseagreen{color:rgb(32,178,170)}
.forestgreen{color:rgb(34,139,34)}
.seagreen{color:rgb(46,139,87)}
.darkslategray{color:rgb(47,79,79)}
.limegreen{color:rgb(50,205,50)}
.mediumseagreen{color:rgb(60,179,113)}
.turquoise{color:rgb(64,224,208)}
.royalblue{color:rgb(65,105,225)}
.steelblue{color:rgb(70,130,180)}
.darkslateblue{color:rgb(72,61,139)}
.mediumturquoise{color:rgb(72,209,204)}
.indigo{color:rgb(75,0,130)}
.darkolivegreen{color:rgb(85,107,47)}
.cadetblue{color:rgb(95,158,160)}
.cornflowerblue{color:rgb(100,149,237)}
.mediumaquamarine{color:rgb(102,205,170)}
.dimgray{color:rgb(105,105,105)}
.slateblue{color:rgb(106,90,205)}
.olivedrab{color:rgb(107,142,35)}
.slategray{color:rgb(112,128,144)}
.lightslategray{color:rgb(119,136,153)}
.mediumslateblue{color:rgb(123,104,238)}
.lawngreen{color:rgb(124,252,0)}
.chartreuse{color:rgb(127,255,0)}
.aquamarine{color:rgb(127,255,212)}
.maroon{color:rgb(128,0,0)}
.purple{color:rgb(128,0,128)}
.olive{color:rgb(128,128,0)}
.gray{color:rgb(128,128,128)}
.skyblue{color:rgb(135,206,235)}
.lightskyblue{color:rgb(135,206,250)}
.blueviolet{color:rgb(138,43,226)}
.darkred{color:rgb(139,0,0)}
.darkmagenta{color:rgb(139,0,139)}
.saddlebrown{color:rgb(139,69,19)}
.darkseagreen{color:rgb(143,188,143)}
.lightgreen{color:rgb(144,238,144)}
.mediumpurple{color:rgb(147,112,219)}
.darkviolet{color:rgb(148,0,211)}
.palegreen{color:rgb(152,251,152)}
.darkorchid{color:rgb(153,50,204)}
.yellowgreen{color:rgb(154,205,50)}
.sienna{color:rgb(160,82,45)}
.brown{color:rgb(165,42,42)}
.darkgray{color:rgb(169,169,169)}
.lightblue{color:rgb(173,216,230)}
.greenyellow{color:rgb(173,255,47)}
.paleturquoise{color:rgb(175,238,238)}
.lightsteelblue{color:rgb(176,196,222)}
.powderblue{color:rgb(176,224,230)}
.firebrick{color:rgb(178,34,34)}
.darkgoldenrod{color:rgb(184,134,11)}
.mediumorchid{color:rgb(186,85,211)}
.rosybrown{color:rgb(188,143,143)}
.darkkhaki{color:rgb(189,183,107)}
.silver{color:rgb(192,192,192)}
.mediumvioletred{color:rgb(199,21,133)}
.indianred{color:rgb(205,92,92)}
.peru{color:rgb(205,133,63)}
.chocolate{color:rgb(210,105,30)}
.tan{color:rgb(210,180,140)}
.lightgray{color:rgb(211,211,211)}
.thistle{color:rgb(216,191,216)}
.orchid{color:rgb(218,112,214)}
.goldenrod{color:rgb(218,165,32)}
.palevioletred{color:rgb(219,112,147)}
.crimson{color:rgb(220,20,60)}
.gainsboro{color:rgb(220,220,220)}
.plum{color:rgb(221,160,221)}
.burlywood{color:rgb(222,184,135)}
.lightcyan{color:rgb(224,255,255)}
.lavender{color:rgb(230,230,250)}
.darksalmon{color:rgb(233,150,122)}
.violet{color:rgb(238,130,238)}
.palegoldenrod{color:rgb(238,232,170)}
.lightcoral{color:rgb(240,128,128)}
.khaki{color:rgb(240,230,140)}
.aliceblue{color:rgb(240,248,255)}
.honeydew{color:rgb(240,255,240)}
.azure{color:rgb(240,255,255)}
.sandybrown{color:rgb(244,164,96)}
.wheat{color:rgb(245,222,179)}
.beige{color:rgb(245,245,220)}
.whitesmoke{color:rgb(245,245,245)}
.mintcream{color:rgb(245,255,250)}
.ghostwhite{color:rgb(248,248,255)}
.salmon{color:rgb(250,128,114)}
.antiquewhite{color:rgb(250,235,215)}
.linen{color:rgb(250,240,230)}
.lightgoldenrodyellow{color:rgb(250,250,210)}
.oldlace{color:rgb(253,245,230)}
.red{color:rgb(255,0,0)}
.fuchsia{color:rgb(255,0,255)}
.magenta{color:rgb(255,0,255)}
.deeppink{color:rgb(255,20,147)}
.orangered{color:rgb(255,69,0)}
.tomato{color:rgb(255,99,71)}
.hotpink{color:rgb(255,105,180)}
.coral{color:rgb(255,127,80)}
.darkorange{color:rgb(255,140,0)}
.lightsalmon{color:rgb(255,160,122)}
.orange{color:rgb(255,165,0)}
.lightpink{color:rgb(255,182,193)}
.pink{color:rgb(255,192,203)}
.gold{color:rgb(255,215,0)}
.peachpuff{color:rgb(255,218,185)}
.navajowhite{color:rgb(255,222,173)}
.moccasin{color:rgb(255,228,181)}
.bisque{color:rgb(255,228,196)}
.mistyrose{color:rgb(255,228,225)}
.blanchedalmond{color:rgb(255,235,205)}
.papayawhip{color:rgb(255,239,213)}
.lavenderblush{color:rgb(255,240,245)}
.seashell{color:rgb(255,245,238)}
.cornsilk{color:rgb(255,248,220)}
.lemonchiffon{color:rgb(255,250,205)}
.floralwhite{color:rgb(255,250,240)}
.snow{color:rgb(255,250,250)}
.yellow{color:rgb(255,255,0)}
.lightyellow{color:rgb(255,255,224)}
.ivory{color:rgb(255,255,240)}
.white{color:rgb(255,255,255)}
.sikkoku, .shikkoku{color:rgb(13,0,21)}/* #0d0015 */








































































/**
 * ==========================================================================
 * other
 * ==========================================================================
 */

figcaption, figure, main{display:block}

audio, video{display:inline-block}

.blink{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
	animation:blink 1.2s ease-in-out infinite alternate;
}

cite{font-style:italic}



/* !* End of File  */