body,
div, span,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
a,
del, dfn, em, img, ins, kbd, q, s, samp,
b, u, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
/*ul, li, */
{
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
line-height: inherit;
overflow: visible;
outline: none;
box-shadow: none;
}

ul { margin: .5em 0; padding: 0 0 0 1em; }
li { margin: 0 0 0 0; padding: 0 0 0 0; }

body {
background-color: #fff;
/*	font-family: 'Helvetica Neue', Helvetica, sans-serif; */
/*	line-height: 1.5; */
color: #333;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
margin: 0 0;
padding: 0 0;
font-family: "PT Sans", serif;
}

input, select { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
dl, ol, ul {
/*	list-style: none; */
}

blockquote, q { quotes: none; }

ul li:before, ul li:after,
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
position: inherit;
}

table { border-collapse: collapse; border-spacing: 0; }

img { max-width: 100% }
svg { max-height: 100% }

/* BUTTONS */
.pw-btn {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
text-decoration: none;
cursor: pointer;
display: inline-block;
/*	line-height: 1.125rem; */
height: auto;
vertical-align: middle;
-webkit-appearance: none;
color: inherit;
background-color: transparent;
}

.pw-btn:hover { text-decoration: none; }

.pw-btn:focus { outline: none; }

label.pw-form-label, .pw-form-control-static {
display: inline-block;
margin-bottom: .25rem;
margin-top: 0;
text-decoration: inherit;
}

@media (min-width: 48em) {
	label.pw-form-label, 
	.pw-form-control-static {
		display: inline-block;
		text-decoration: inherit;
		margin-top: .25rem;
		margin-bottom: 0;
		padding: .25rem 0;
	}
}

/* fonts */
.icomoon, .typcn, .ion, .oi
{
width: 1.25em;
line-height: 1.25em;
text-align: center;
display: inline-block;
font-weight: normal;
}

.typcn { font-size: 1.25rem; }

/* TABLE */
table { border-collapse: separate; border-spacing: 0; max-width: 100%; width: 100%; }
table th { text-align: left; font-weight: bold; }
table th, table td { line-height: inherit; }
table th { vertical-align: bottom }
table td { vertical-align: top }
/* END OF TABLE */

select, input[type=text], input[type=password] {
min-height: 1.5em;
vertical-align: middle;
line-height: 1.5em;
}

.pw-bold    { font-weight: bold }
.pw-regular { font-weight: normal }
.pw-italic  { font-style: italic }
.pw-caps    { text-transform: uppercase; letter-spacing: .2em; }
.pw-underline { text-decoration: underline;}

.pw-m0  { margin:        0 }
.pw-mt0 { margin-top:    0 }
.pw-mr0 { margin-right:  0 }
.pw-mb0 { margin-bottom: 0 }
.pw-ml0 { margin-left:   0 }
.pw-m1  { margin: .25rem }
.pw-mt1 { margin-top: .25rem }
.pw-mr1 { margin-right: .25rem }
.pw-mb1 { margin-bottom: .25rem }
.pw-ml1 { margin-left: .25rem }
.pw-m2  { margin: .5rem }
.pw-mt2 { margin-top: .5rem }
.pw-mr2 { margin-right: .5rem }
.pw-mb2 { margin-bottom: .5rem }
.pw-ml2 { margin-left: .5rem }

.pw-m3  { margin: 1rem }
.pw-mt3 { margin-top: 1rem }
.pw-mr3 { margin-right: 1rem }
.pw-mb3 { margin-bottom: 1rem }
.pw-ml3 { margin-left: 1rem }
.pw-p0 { padding: 0 }
.pw-p1  { padding: .25rem }
.pw-py1 { padding-top: .25rem; padding-bottom: .25rem }
.pw-px1 { padding-left: .25rem; padding-right: .25rem }
.pw-p2  { padding: .5rem }
.pw-py2 { padding-top: .5rem; padding-bottom: .5rem }
.pw-px2 { padding-left: .5rem; padding-right: .5rem }
.pw-p3  { padding: 1rem }
.pw-py3 { padding-top: 1rem; padding-bottom: 1rem }
.pw-px3 { padding-left: 1rem; padding-right: 1rem }
.pw-p4  { padding: 2rem }
.pw-py4 { padding-top: 2rem; padding-bottom: 2rem }
.pw-px4 { padding-left: 2rem; padding-right: 2rem }
.pw-mxn1 { margin-left: -.25rem; margin-right: -.25rem; }
.pw-mxn2 { margin-left: -.5rem; margin-right: -.5rem; }
.pw-mxn3 { margin-left: -1rem; margin-right: -1rem; }
.pw-mxn4 { margin-left: -2rem; margin-right: -2rem; }

.pw-left  { float: left }
.pw-right { float: right }

.pw-align-left { text-align: left }
.pw-align-center { text-align: center }
.pw-align-right { text-align: right }
.pw-align-justify { text-align: justify }

.pw-valign-top { vertical-align: top }
.pw-valign-bottom { vertical-align: bottom }
.pw-valign-middle { vertical-align: middle }

.pw-border { border-style: solid; border-width: 1px; border-color: rgba(0,0,0,.125); }
.pw-border-top { border-top-style: solid; border-top-width: 1px; border-top-color: rgba(0,0,0,.125); }
.pw-border-right { border-right-style: solid; border-right-width: 1px; border-right-color: rgba(0,0,0,.125); }
.pw-border-bottom { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(0,0,0,.125); }
.pw-border-left { border-left-style: solid; border-left-width: 1px; border-left-color: rgba(0,0,0,.125); }
.pw-border-none { border: 0 }

.pw-black  { color: #111 }
.pw-darkgray   { color: #666 }
.pw-gray   { color: #aaa }
.pw-silver { color: #ddd }
.pw-white  { color: #fff }
.pw-aqua  { color: #7fdbff }
.pw-blue  { color: #0074d9 }
.pw-navy  { color: #001f3f }
.pw-teal  { color: #39cccc }
.pw-green { color: #2ecc40 }
.pw-olive { color: #3d9970 }
.pw-lime  { color: #01ff70 }
.pw-yellow  { color: #ffdc00 }
.pw-orange  { color: #ff851b }
.pw-red     { color: #ff4136 }
.pw-fuchsia { color: #f012be }
.pw-purple  { color: #b10dc9 }
.pw-maroon  { color: #85144b }
.pw-color-inherit { color: inherit }

.pw-muted-1 { opacity: .75 }
.pw-muted-2 { opacity: .5 }
.pw-muted-3 { opacity: .25 }

.pw-bg-black  { background-color: #111 }
.pw-bg-darkgray { background-color: #666 }
.pw-bg-gray   { background-color: #aaa }
.pw-bg-silver { background-color: #ddd }
.pw-bg-lightsilver { background-color: #f6f6f6 }
.pw-bg-white  { background-color: #fff }
.pw-bg-aqua  { background-color: #7fdbff }
.pw-bg-blue  { background-color: #0074d9 }
.pw-bg-lightblue  { background-color: #87CEFA }
.pw-bg-navy  { background-color: #001f3f }
.pw-bg-teal  { background-color: #39cccc }
.pw-bg-green { background-color: #2ecc40 }
.pw-bg-lightgreen { background-color: #cf9 }
.pw-bg-olive { background-color: #3d9970 }
.pw-bg-lime  { background-color: #01ff70 }
.pw-bg-yellow  { background-color: #ffdc00 }
.pw-bg-orange  { background-color: #ff851b }
.pw-bg-red     { background-color: #ff4136 }
.pw-bg-fuchsia { background-color: #f012be }
.pw-bg-purple  { background-color: #b10dc9 }
.pw-bg-maroon  { background-color: #85144b }

.pw-border-black  { border-color: #111 }
.pw-border-gray   { border-color: #aaa }
.pw-border-silver { border-color: #ddd }
.pw-border-white  { border-color: #fff }
.pw-border-aqua  { border-color: #7fdbff }
.pw-border-blue  { border-color: #0074d9 }
.pw-border-navy  { border-color: #001f3f }
.pw-border-teal  { border-color: #39cccc }
.pw-border-green { border-color: #2ecc40 }
.pw-border-olive { border-color: #3d9970 }
.pw-border-lime  { border-color: #01ff70 }
.pw-border-yellow  { border-color: #ffdc00 }
.pw-border-orange  { border-color: #ff851b }
.pw-border-red     { border-color: #ff4136 }
.pw-border-fuchsia { border-color: #f012be }
.pw-border-purple  { border-color: #b10dc9 }
.pw-border-maroon  { border-color: #85144b }
.pw-border-current  { border-color: currentcolor; }

.pw-bg-darken-1 { background-color: rgba(0,0,0,.125) }
.pw-bg-darken-2 { background-color: rgba(0,0,0,.25) }
.pw-bg-darken-3 { background-color: rgba(0,0,0,.5) }
.pw-bg-darken-4 { background-color: rgba(0,0,0,.85) }
.pw-bg-lighten-1 { background-color: rgba(255,255,255,.125) }
.pw-bg-lighten-2 { background-color: rgba(255,255,255,.25) }
.pw-bg-lighten-3 { background-color: rgba(255,255,255,.50) }
.pw-bg-lighten-4 { background-color: rgba(255,255,255,.75) }

.pw-rounded { border-radius: 3px }
.pw-circle  { border-radius: 50% }

.pw-rounded-top    { border-radius: 3px 3px 0 0 }
.pw-rounded-right  { border-radius: 0 3px 3px 0 /}
.pw-rounded-bottom { border-radius: 0 0 3px 3px }
.pw-rounded-left   { border-radius: 3px 0 0 3px }
.bass-not-rounded { border-radius: 0 }

.pw-nowrap { white-space: nowrap; overflow: hidden; }
.pw-break-word { word-wrap: break-word }
.pw-inline { display: inline }
.pw-block { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.pw-inline-block { display: inline-block }
.pw-table        { display: table }
.pw-table-cell   { display: table-cell }

.pw-sm-show, .pw-md-show, .pw-lg-show, .pw-print-show { display: none !important }

@media print {
	.pw-print-show { display: block !important }
	.pw-print-hide { display: none !important }
}

@media (max-width: 48em) {
	.pw-xs-hide { display: none !important }
}

@media (min-width: 48em) {
	.pw-lg-hide { display: none !important }
	.pw-lg-align-right { text-align: right }
}

input, select, textarea, fieldset { font-family: inherit; box-sizing: border-box; margin-top: 0; margin-bottom: 0; }
label { vertical-align: middle; }

select, input[type=text], input[type=password] {
height: 2.25rem;
padding: .5rem .5rem;
vertical-align: middle;
-webkit-appearance: none;
}

textarea { line-height: 1.75; padding: .5rem .5rem; }
pre, code, samp { font-family: 'Source Code Pro', Consolas, monospace; font-size: inherit; background-color: transparent; border-radius: 3px; }
pre { margin-top: 0; margin-bottom: 1rem; overflow-x: scroll; }

h1 { font-size: 2rem;}
h2 { font-size: 1.5rem;}
h3 { font-size: 1.25rem;}
h4 { font-size: 1.1rem;}

.pw-clearfix:before,
.pw-clearfix:after {
content: " ";
display: table
}

.pw-clearfix:after { clear: both }

.pw-col { float: none; box-sizing: border-box; }

@media (min-width: 48em) {
	.pw-col {
		float: left;
		box-sizing: border-box;
		vertical-align: top;
	}
	.pw-col-right {
		float: right;
		box-sizing: border-box;
	}
	.pw-col-1-1 { width: 100%; }
	.pw-col-1 { width: 8.33333%; }
	.pw-col-2 { width: 16.66667%; }
	.pw-col-3 { width: 25%; }
	.pw-col-4 { width: 33.33333%; }
	.pw-col-5 { width: 41.66667%; }
	.pw-col-6 { width: 50%; }
	.pw-col-7 { width: 58.33333%; }
	.pw-col-8 { width: 66.66667%; }
	.pw-col-9 { width: 75%; }
	.pw-col-10 { width: 83.33333%; }
	.pw-col-11 { width: 91.66667%; }
	.pw-col-12 { width: 100%; }
}

[class*="pw-col-"], [class*="pw-sm-col-"] { min-height: 1px; }

p { margin-top: 0; margin-bottom: 1rem; display: block; }
code { display: block; }
li { margin-top: 0; margin-bottom: .5rem; }
p, li { color: #666; }

body { font-size:18px; }
@media (max-width: 800px) {body{font-size:22px;}}
@media (max-width: 720px) {body{font-size:21px;}}
@media (max-width: 640px) {body{font-size:20px;}}
@media (max-width: 560px) {body{font-size:19px;}}
@media (max-width: 480px) {body{font-size:18px;}}

.pw-container {
/*	max-width: 64em; */
 max-width: 100%;
overflow: hidden;
margin-left: auto;
margin-right: auto;
padding-left: 1rem;
padding-right: 1rem;
}

@media (min-width: 576px) {
.pw-container { width: 540px; }
}
@media (min-width: 768px) {
.pw-container { width: 720px; }
}
@media (min-width: 992px) {
.pw-container { width: 960px; }
}
@media (min-width: 1200px) {
.pw-container { width: 1140px; }
}

/* COLLAPSE */
.pw-collapse-container .pw-collapse-toggler { display: none; }
.pw-collapse-container .pw-collapse-burger { cursor: pointer; }
.pw-collapse-container .pw-collapse-content { display: none; }
.pw-collapse-container .pw-collapse-toggler:checked ~ .pw-collapse-content{ display: block; }
.pw-collapse-container .pw-collapse-toggler:checked ~ .pw-collapse-burger{ /*	display: none; */}

.pw-btn-primary {
padding-left: 1rem;
padding-right: 1rem;
padding-top: .5rem;
padding-bottom: .5rem;
font-size: 1.1em;
line-height: 1em;
color: #fff;
background-color: #0074d9;
}

.pw-fs1 { font-size: .75em }
.pw-fs2 { font-size: .875em }
.pw-fs3 { font-size: 1em }
.pw-fs4 { font-size: 1.25em }
.pw-fs5 { font-size: 1.5em }

p { line-height: 1.5em; }
h1, h2, h3, h4 { margin-bottom: 0.5em; }
img { padding: 1rem; border: #3d9970 1px solid; border-radius: .25rem; }