/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/* css grid */
.box {
width: 100%;
margin-right: auto;
margin-left: auto;
}
.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.col {
width: 100%;
max-width: 100%;
padding-left: 20px;
padding-right: 20px;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
}
.sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.sm-hide { display: none; }
.sm-show, .sm-show-block { display: block; }
.sm-show-inline-block { display: inline-block; }
.sm-text-left { text-align: left; }
.sm-text-right { text-align: right; }
.sm-text-center { text-align: center; }
.sm-order0 { -ms-flex-order: 0; order: 0; }
.sm-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.sm-order1 { -ms-flex-order: 1; order: 1; }
.sm-offset1 { margin-left: 8.333333%; }
.sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.sm-order2 { -ms-flex-order: 2; order: 2; }
.sm-offset2 { margin-left: 16.666667%; }
.sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.sm-order3 { -ms-flex-order: 3; order: 3; }
.sm-offset3 { margin-left: 25%; }
.sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.sm-order4 { -ms-flex-order: 4; order: 4; }
.sm-offset4 { margin-left: 33.333333%; }
.sm-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.sm-order5 { -ms-flex-order: 5; order: 5; }
.sm-offset5 { margin-left: 41.666667%; }
.sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.sm-order6 { -ms-flex-order: 6; order: 6; }
.sm-offset6 { margin-left: 50%; }
.sm-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.sm-order7 { -ms-flex-order: 7; order: 7; }
.sm-offset7 { margin-left: 58.333333%; }
.sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.sm-order8 { -ms-flex-order: 8; order: 8; }
.sm-offset8 { margin-left: 66.666667%; }
.sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.sm-order9 { -ms-flex-order: 9; order: 9; }
.sm-offset9 { margin-left: 75%; }
.sm-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.sm-order10 { -ms-flex-order: 10; order: 10; }
.sm-offset10 { margin-left: 83.333333%; }
.sm-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.sm-order11 { -ms-flex-order: 11; order: 11; }
.sm-offset11 { margin-left: 91.666667%; }
.sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.sm-order12 { -ms-flex-order: 12; order: 12; }
@media (min-width: 640px) {
.box { max-width: 640px; }
.md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.md-hide { display: none; }
.md-show, .md-show-block { display: block; }
.md-show-inline-block { display: inline-block; }
.md-text-left { text-align: left; }
.md-text-right { text-align: right; }
.md-text-center { text-align: center; }
.md-order0 { -ms-flex-order: 0; order: 0; }
.md-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.md-order1 { -ms-flex-order: 1; order: 1; }
.md-offset1 { margin-left: 8.333333%; }
.md-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.md-order2 { -ms-flex-order: 2; order: 2; }
.md-offset2 { margin-left: 16.666667%; }
.md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.md-order3 { -ms-flex-order: 3; order: 3; }
.md-offset3 { margin-left: 25%; }
.md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.md-order4 { -ms-flex-order: 4; order: 4; }
.md-offset4 { margin-left: 33.333333%; }
.md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.md-order5 { -ms-flex-order: 5; order: 5; }
.md-offset5 { margin-left: 41.666667%; }
.md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.md-order6 { -ms-flex-order: 6; order: 6; }
.md-offset6 { margin-left: 50%; }
.md-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.md-order7 { -ms-flex-order: 7; order: 7; }
.md-offset7 { margin-left: 58.333333%; }
.md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.md-order8 { -ms-flex-order: 8; order: 8; }
.md-offset8 { margin-left: 66.666667%; }
.md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.md-order9 { -ms-flex-order: 9; order: 9; }
.md-offset9 { margin-left: 75%; }
.md-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.md-order10 { -ms-flex-order: 10; order: 10; }
.md-offset10 { margin-left: 83.333333%; }
.md-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.md-order11 { -ms-flex-order: 11; order: 11; }
.md-offset11 { margin-left: 91.666667%; }
.md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.md-order12 { -ms-flex-order: 12; order: 12; }
}
@media (min-width: 780px) {
.box { max-width: 780px; }
.lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.lg-hide { display: none; }
.lg-show, .lg-show-block { display: block; }
.lg-show-inline-block { display: inline-block; }
.lg-text-left { text-align: left; }
.lg-text-right { text-align: right; }
.lg-text-center { text-align: center; }
.lg-order0 { -ms-flex-order: 0; order: 0; }
.lg-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.lg-order1 { -ms-flex-order: 1; order: 1; }
.lg-offset1 { margin-left: 8.333333%; }
.lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.lg-order2 { -ms-flex-order: 2; order: 2; }
.lg-offset2 { margin-left: 16.666667%; }
.lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.lg-order3 { -ms-flex-order: 3; order: 3; }
.lg-offset3 { margin-left: 25%; }
.lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.lg-order4 { -ms-flex-order: 4; order: 4; }
.lg-offset4 { margin-left: 33.333333%; }
.lg-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.lg-order5 { -ms-flex-order: 5; order: 5; }
.lg-offset5 { margin-left: 41.666667%; }
.lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.lg-order6 { -ms-flex-order: 6; order: 6; }
.lg-offset6 { margin-left: 50%; }
.lg-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.lg-order7 { -ms-flex-order: 7; order: 7; }
.lg-offset7 { margin-left: 58.333333%; }
.lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.lg-order8 { -ms-flex-order: 8; order: 8; }
.lg-offset8 { margin-left: 66.666667%; }
.lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.lg-order9 { -ms-flex-order: 9; order: 9; }
.lg-offset9 { margin-left: 75%; }
.lg-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.lg-order10 { -ms-flex-order: 10; order: 10; }
.lg-offset10 { margin-left: 83.333333%; }
.lg-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.lg-order11 { -ms-flex-order: 11; order: 11; }
.lg-offset11 { margin-left: 91.666667%; }
.lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.lg-order12 { -ms-flex-order: 12; order: 12; }
}
@media (min-width: 1080px) {
.box { max-width: 1080px; }
.xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.xl-hide { display: none; }
.xl-show, .xl-show-block { display: block; }
.xl-show-inline-block { display: inline-block; }
.xl-text-left { text-align: left; }
.xl-text-right { text-align: right; }
.xl-text-center { text-align: center; }
.xl-order0 { -ms-flex-order: 0; order: 0; }
.xl-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.xl-order1 { -ms-flex-order: 1; order: 1; }
.xl-offset1 { margin-left: 8.333333%; }
.xl-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.xl-order2 { -ms-flex-order: 2; order: 2; }
.xl-offset2 { margin-left: 16.666667%; }
.xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.xl-order3 { -ms-flex-order: 3; order: 3; }
.xl-offset3 { margin-left: 25%; }
.xl-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.xl-order4 { -ms-flex-order: 4; order: 4; }
.xl-offset4 { margin-left: 33.333333%; }
.xl-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.xl-order5 { -ms-flex-order: 5; order: 5; }
.xl-offset5 { margin-left: 41.666667%; }
.xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.xl-order6 { -ms-flex-order: 6; order: 6; }
.xl-offset6 { margin-left: 50%; }
.xl-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.xl-order7 { -ms-flex-order: 7; order: 7; }
.xl-offset7 { margin-left: 58.333333%; }
.xl-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.xl-order8 { -ms-flex-order: 8; order: 8; }
.xl-offset8 { margin-left: 66.666667%; }
.xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.xl-order9 { -ms-flex-order: 9; order: 9; }
.xl-offset9 { margin-left: 75%; }
.xl-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.xl-order10 { -ms-flex-order: 10; order: 10; }
.xl-offset10 { margin-left: 83.333333%; }
.xl-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.xl-order11 { -ms-flex-order: 11; order: 11; }
.xl-offset11 { margin-left: 91.666667%; }
.xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.xl-order12 { -ms-flex-order: 12; order: 12; }
}
/* end css grid */

.icofont-fw {
	display: inline-block;
}

* {
	box-sizing: border-box;
}
html {
	font-size: 16px;
	line-height: 1.628;
	scroll-behavior: smooth;
}
body {
	background: white;
	font-size: 1rem;
	margin: 0;
	padding: 0;
	min-width: 360px;
}
body,table,p,button,input,select,textarea {
	font-family: Roboto, arial, sans-serif;
	font-weight: 400;
	color: #333;
}
table {
	border-collapse: collapse;
}
a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
