@import url(http://fonts.googleapis.com/earlyaccess/cwtexfangsong.css);
html { font-size: 62.5%; }
body {
	font-family: 'cwtexhei', 'Varela Round', '微軟正黑體', sans-serif;
	font-size: 1.6rem;
	line-height: 1.8;
	color: rgba(0,0,0,.87);
	background-color: #FFF;
	background-image: url(../images/bg-img.jpg);
	background-repeat: repeat;
}
a {
	text-decoration: none;
	color: #673AB7; }
a:hover { color: #4527A0; }
a,a:link,a:hover,a:active,a:visited{transition: 1s;text-decoration: none;

input,
button,
select,
textarea { font-size: inherit; }

/*	#Grids
\*------------------------------------*/
.g-row {
	display: -webkit-flex;
	display:         flex;
	margin-left: -1rem;

	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap; }
.g-col {
	padding-left: 1rem;

	-webkit-flex: 0 0 100%;
	        flex: 0 0 100%; }

.g-col[class*="u-w"] {
	-webkit-flex: none;
	        flex: none; }

.g-row--collapse { margin-left: 0; }
.g-row--collapse > .g-col { padding-left: 0; }

.g-row--top {
	-webkit-align-items: flex-start;
	        align-items: flex-start; }
.g-row--bottom {
	-webkit-align-items: flex-end;
	        align-items: flex-end; }
.g-row--center {
	-webkit-align-items: center;
	        align-items: center; }

@media (min-width: 550px) {
	.g-col {
		-webkit-flex: 1;
		        flex: 1; } }


/*	#Typography
\*------------------------------------*/
.h1,
.u-fz1 { font-size: 6.4rem; }
.h2,
.u-fz2 { font-size: 4.8rem; }
.h3,
.u-fz3 {
}
.h4,
.u-fz4 { font-size: 2.4rem; }
.h5,
.u-fz5 { font-size: 2.0rem; }
.h6,
.u-fz6 { font-size: 1.8rem; }

.u-fz7 {  font-size: 1.6rem; }

.u-fz8 {  font-size: 1.4rem; }
.small,
.u-fz9 {  font-size: 1.2rem; }
.u-fz10 {  font-size: 1rem; }

.b,
.strong { font-weight: bold; }
.weak { color: rgba(0,0,0,.26); }
.i,
.em {
}
.del { text-decoration: line-through; }

.dummy:after { content: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."; }

/*	#Code
\*------------------------------------*/
.code {
	font-family: Consolas, Courier, monospace;
	padding: .2rem 0;
	border-radius: .4rem;
	background-color: rgba(0,0,0,.04); }
.pre > .code {
	display: block;
	overflow: auto;
	padding: 1rem; }
.code:after,
.code:before {
	content: "\00a0";
	letter-spacing: -.2rem; }


/*	#Tables
\*------------------------------------*/
.table th {
	font-weight: bold;
	background-color: rgba(0,0,0,.04); }

.table th,
.table td {
	padding: 1rem;
	border: 1px solid rgba(0,0,0,.12); }


/*	#Forms
\*------------------------------------*/
[type="checkbox"].checkbox {
	margin-right: 1rem;
	vertical-align: baseline; }
.input,
.select,
.textarea {
	padding: .5rem 1rem;
	border: 1px solid rgba(0,0,0,.12);
	border-radius: .4rem;
	background-color: rgba(0,0,0,0);

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none; }
.input:focus,
.select:focus,
.textarea:focus {
	border: 1px solid #651FFF;
	outline: 0; }


/*	#Buttons
\*------------------------------------*/
.button {
	line-height: 2.6;
	display: inline-block;
	padding: 0 2rem;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	border: 0;
	border-radius: .4rem;
	background: #651FFF;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none; }
.button:hover {
	color: #FFFFFF;
	background: #4527A0; }
.button:focus { outline: 0; }

.button--outline {
	color: #651FFF;
	border: 1px solid #651FFF;
	background: transparent; }
.button--outline:hover {
	color: #4527A0;
	border-color: #4527A0;
	background: transparent; }


/*	#Images
\*------------------------------------*/
/* http://caniuse.com/#feat=object-fit */
.img--oval {
	border-radius: 50%;

	object-fit: cover; }

.img--placeholder {
	display: inline-block;
	background: rgba(0,0,0,.12) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEwMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjIuMiAoOTk4MykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+VW50aXRsZWQgMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxwYXRoIGQ9Ik03LjIxNiwxOC4yIEw4Ljc2OCwxOC4yIEw4Ljc2OCwxNC41NjggQzguNzY4LDE0LjE1MiA4LjczNiwxMy44NjQgOC43MzYsMTMuODY0IEw4Ljc2OCwxMy44NjQgQzguNzY4LDEzLjg2NCA5LjQ3MiwxNS4xOTIgMTEuMjQ4LDE1LjE5MiBDMTMuMzYsMTUuMTkyIDE0LjkxMiwxMy41MjggMTQuOTEyLDEwLjk1MiBDMTQuOTEyLDguNDQgMTMuNTM2LDYuNzEyIDExLjM2LDYuNzEyIEM5LjMyOCw2LjcxMiA4LjY0LDguMTg0IDguNjQsOC4xODQgTDguNjA4LDguMTg0IEM4LjYwOCw4LjE4NCA4LjY0LDcuOTEyIDguNjQsNy41OTIgTDguNjQsNi45MDQgTDcuMjE2LDYuOTA0IEw3LjIxNiwxOC4yIFogTTguNzIsMTAuOTg0IEM4LjcyLDguOTIgOS44NCw4LjA3MiAxMS4wNTYsOC4wNzIgQzEyLjQsOC4wNzIgMTMuMzQ0LDkuMjA4IDEzLjM0NCwxMC45NjggQzEzLjM0NCwxMi44MDggMTIuMjg4LDEzLjg2NCAxMS4wMDgsMTMuODY0IEM5LjUyLDEzLjg2NCA4LjcyLDEyLjQyNCA4LjcyLDEwLjk4NCBMOC43MiwxMC45ODQgWiBNMTYuNzIsMTIuNzkyIEMxNi43MiwxNC44MjQgMTguMDE2LDE1LjA2NCAxOC44OTYsMTUuMDY0IEMxOS4xNjgsMTUuMDY0IDE5LjQwOCwxNS4wMzIgMTkuNDA4LDE1LjAzMiBMMTkuNDA4LDEzLjY1NiBDMTkuNDA4LDEzLjY1NiAxOS4yOCwxMy42NzIgMTkuMTM2LDEzLjY3MiBDMTguNjU2LDEzLjY3MiAxOC4yNzIsMTMuNDk2IDE4LjI3MiwxMi41MiBMMTguMjcyLDMuNzA0IEwxNi43MiwzLjcwNCBMMTYuNzIsMTIuNzkyIFogTTIwLjQsMTIuNzI4IEMyMC40LDE0LjM0NCAyMS43NiwxNS4xOTIgMjMuMTUyLDE1LjE5MiBDMjUuMDg4LDE1LjE5MiAyNS43NDQsMTMuNTkyIDI1Ljc0NCwxMy41OTIgTDI1Ljc3NiwxMy41OTIgQzI1Ljc3NiwxMy41OTIgMjUuNzQ0LDEzLjg2NCAyNS43NDQsMTQuMjMyIEwyNS43NDQsMTUgTDI3LjE4NCwxNSBMMjcuMTg0LDkuODggQzI3LjE4NCw3LjgzMiAyNi4wMzIsNi43MTIgMjMuOTg0LDYuNzEyIEMyMi4xMjgsNi43MTIgMjAuOTYsNy42NzIgMjAuOTYsNy42NzIgTDIxLjYsOC44MDggQzIxLjYsOC44MDggMjIuNjA4LDguMDI0IDIzLjg1Niw4LjAyNCBDMjQuODgsOC4wMjQgMjUuNjMyLDguNDcyIDI1LjYzMiw5LjggTDI1LjYzMiw5Ljk0NCBMMjUuMjgsOS45NDQgQzIzLjkyLDkuOTQ0IDIwLjQsMTAuMDU2IDIwLjQsMTIuNzI4IEwyMC40LDEyLjcyOCBaIE0yMS45NjgsMTIuNjQ4IEMyMS45NjgsMTEuMTkyIDI0LjA4LDExLjExMiAyNS4yNDgsMTEuMTEyIEwyNS42NDgsMTEuMTEyIEwyNS42NDgsMTEuMzY4IEMyNS42NDgsMTIuNTY4IDI0LjgsMTMuOTQ0IDIzLjQ4OCwxMy45NDQgQzIyLjQ4LDEzLjk0NCAyMS45NjgsMTMuMzA0IDIxLjk2OCwxMi42NDggTDIxLjk2OCwxMi42NDggWiBNMjguOTI4LDEwLjk1MiBDMjguOTI4LDEzLjM4NCAzMC43MiwxNS4xOTIgMzMuMjY0LDE1LjE5MiBDMzUuMzc2LDE1LjE5MiAzNi40OTYsMTMuODk2IDM2LjQ5NiwxMy44OTYgTDM1Ljg3MiwxMi43NiBDMzUuODcyLDEyLjc2IDM0Ljg4LDEzLjg0OCAzMy4zNzYsMTMuODQ4IEMzMS42OTYsMTMuODQ4IDMwLjUxMiwxMi41ODQgMzAuNTEyLDEwLjkzNiBDMzAuNTEyLDkuMjcyIDMxLjY5Niw4LjA1NiAzMy4zMjgsOC4wNTYgQzM0LjcwNCw4LjA1NiAzNS41NjgsOC45ODQgMzUuNTY4LDguOTg0IEwzNi4zMDQsNy44OTYgQzM2LjMwNCw3Ljg5NiAzNS4yOTYsNi43MTIgMzMuMjY0LDYuNzEyIEMzMC43Miw2LjcxMiAyOC45MjgsOC41NTIgMjguOTI4LDEwLjk1MiBMMjguOTI4LDEwLjk1MiBaIE0zNy42OTYsMTAuOTUyIEMzNy42OTYsMTMuMzUyIDM5LjQ0LDE1LjE5MiA0MS45ODQsMTUuMTkyIEM0My45MiwxNS4xOTIgNDUuMTIsMTQuMDQgNDUuMTIsMTQuMDQgTDQ0LjQ4LDEyLjkwNCBDNDQuNDgsMTIuOTA0IDQzLjQ3MiwxMy44NDggNDIuMDgsMTMuODQ4IEM0MC42NCwxMy44NDggMzkuMzc2LDEyLjk1MiAzOS4yOTYsMTEuMTc2IEw0NS4yLDExLjE3NiBDNDUuMiwxMS4xNzYgNDUuMjQ4LDEwLjcxMiA0NS4yNDgsMTAuNTA0IEM0NS4yNDgsOC40MDggNDQuMDMyLDYuNzEyIDQxLjc0NCw2LjcxMiBDMzkuNDQsNi43MTIgMzcuNjk2LDguMzc2IDM3LjY5NiwxMC45NTIgTDM3LjY5NiwxMC45NTIgWiBNMzkuMzQ0LDEwLjAwOCBDMzkuNTY4LDguNjggNDAuNTI4LDcuOTQ0IDQxLjcxMiw3Ljk0NCBDNDIuNzUyLDcuOTQ0IDQzLjYxNiw4LjYxNiA0My42NjQsMTAuMDA4IEwzOS4zNDQsMTAuMDA4IFogTTQ3LjEzNiwxNSBMNDguNjg4LDE1IEw0OC42ODgsMTEuMjA4IEM0OC42ODgsMTAuODI0IDQ4LjcyLDEwLjQ1NiA0OC44MTYsMTAuMTM2IEM0OS4xNTIsOC45NjggNTAuMTYsOC4xMzYgNTEuMzc2LDguMTM2IEM1Mi42NzIsOC4xMzYgNTIuOTEyLDkuMDMyIDUyLjkxMiwxMC4xNjggTDUyLjkxMiwxNSBMNTQuNDY0LDE1IEw1NC40NjQsOS44MTYgQzU0LjQ2NCw3Ljc1MiA1My41ODQsNi43MTIgNTEuNjgsNi43MTIgQzUwLjA2NCw2LjcxMiA0OS4wNCw3LjczNiA0OC42ODgsOC41MiBMNDguNjU2LDguNTIgQzQ4LjY1Niw4LjUyIDQ4LjY4OCw4LjIzMiA0OC42ODgsNy44NDggTDQ4LjY4OCwzLjcwNCBMNDcuMTM2LDMuNzA0IEw0Ny4xMzYsMTUgWiBNNTYuMTkyLDEwLjkzNiBDNTYuMTkyLDEzLjQgNTguMTQ0LDE1LjE5MiA2MC41NiwxNS4xOTIgQzYyLjk3NiwxNS4xOTIgNjQuOTI4LDEzLjQgNjQuOTI4LDEwLjkzNiBDNjQuOTI4LDguNDg4IDYyLjk3Niw2LjcxMiA2MC41Niw2LjcxMiBDNTguMTQ0LDYuNzEyIDU2LjE5Miw4LjQ4OCA1Ni4xOTIsMTAuOTM2IEw1Ni4xOTIsMTAuOTM2IFogTTU3Ljc3NiwxMC45MzYgQzU3Ljc3Niw5LjI1NiA1OS4wNCw4LjA1NiA2MC41Niw4LjA1NiBDNjIuMDk2LDguMDU2IDYzLjM0NCw5LjI1NiA2My4zNDQsMTAuOTM2IEM2My4zNDQsMTIuNjMyIDYyLjA5NiwxMy44NDggNjAuNTYsMTMuODQ4IEM1OS4wNCwxMy44NDggNTcuNzc2LDEyLjYzMiA1Ny43NzYsMTAuOTM2IEw1Ny43NzYsMTAuOTM2IFogTTY2LjY3MiwxMi43OTIgQzY2LjY3MiwxNC44MjQgNjcuOTY4LDE1LjA2NCA2OC44NDgsMTUuMDY0IEM2OS4xMiwxNS4wNjQgNjkuMzYsMTUuMDMyIDY5LjM2LDE1LjAzMiBMNjkuMzYsMTMuNjU2IEM2OS4zNiwxMy42NTYgNjkuMjMyLDEzLjY3MiA2OS4wODgsMTMuNjcyIEM2OC42MDgsMTMuNjcyIDY4LjIyNCwxMy40OTYgNjguMjI0LDEyLjUyIEw2OC4yMjQsMy43MDQgTDY2LjY3MiwzLjcwNCBMNjYuNjcyLDEyLjc5MiBaIE03MC40OCwxMC45NTIgQzcwLjQ4LDEzLjQ2NCA3MS44NTYsMTUuMTkyIDc0LjA0OCwxNS4xOTIgQzc2LjA0OCwxNS4xOTIgNzYuNzA0LDEzLjY4OCA3Ni43MDQsMTMuNjg4IEw3Ni43MzYsMTMuNjg4IEM3Ni43MzYsMTMuNjg4IDc2LjcyLDEzLjkxMiA3Ni43MiwxNC4yMzIgTDc2LjcyLDE1IEw3OC4xOTIsMTUgTDc4LjE5MiwzLjcwNCBMNzYuNjQsMy43MDQgTDc2LjY0LDcuNDQ4IEM3Ni42NCw3Ljc1MiA3Ni42NzIsNy45OTIgNzYuNjcyLDcuOTkyIEw3Ni42NCw3Ljk5MiBDNzYuNjQsNy45OTIgNzYuMDE2LDYuNzEyIDc0LjE0NCw2LjcxMiBDNzIsNi43MTIgNzAuNDgsOC4zNzYgNzAuNDgsMTAuOTUyIEw3MC40OCwxMC45NTIgWiBNNzIuMDY0LDEwLjk1MiBDNzIuMDY0LDkuMTEyIDczLjEyLDguMDU2IDc0LjQsOC4wNTYgQzc1LjkzNiw4LjA1NiA3Ni42ODgsOS40OTYgNzYuNjg4LDEwLjkzNiBDNzYuNjg4LDEzIDc1LjU1MiwxMy44NDggNzQuMzUyLDEzLjg0OCBDNzMuMDA4LDEzLjg0OCA3Mi4wNjQsMTIuNzEyIDcyLjA2NCwxMC45NTIgTDcyLjA2NCwxMC45NTIgWiBNODAuMDY0LDEwLjk1MiBDODAuMDY0LDEzLjM1MiA4MS44MDgsMTUuMTkyIDg0LjM1MiwxNS4xOTIgQzg2LjI4OCwxNS4xOTIgODcuNDg4LDE0LjA0IDg3LjQ4OCwxNC4wNCBMODYuODQ4LDEyLjkwNCBDODYuODQ4LDEyLjkwNCA4NS44NCwxMy44NDggODQuNDQ4LDEzLjg0OCBDODMuMDA4LDEzLjg0OCA4MS43NDQsMTIuOTUyIDgxLjY2NCwxMS4xNzYgTDg3LjU2OCwxMS4xNzYgQzg3LjU2OCwxMS4xNzYgODcuNjE2LDEwLjcxMiA4Ny42MTYsMTAuNTA0IEM4Ny42MTYsOC40MDggODYuNCw2LjcxMiA4NC4xMTIsNi43MTIgQzgxLjgwOCw2LjcxMiA4MC4wNjQsOC4zNzYgODAuMDY0LDEwLjk1MiBMODAuMDY0LDEwLjk1MiBaIE04MS43MTIsMTAuMDA4IEM4MS45MzYsOC42OCA4Mi44OTYsNy45NDQgODQuMDgsNy45NDQgQzg1LjEyLDcuOTQ0IDg1Ljk4NCw4LjYxNiA4Ni4wMzIsMTAuMDA4IEw4MS43MTIsMTAuMDA4IFogTTg5LjUwNCwxNSBMOTEuMDU2LDE1IEw5MS4wNTYsMTEuNjg4IEM5MS4wNTYsMTEuMTkyIDkxLjEwNCwxMC42OTYgOTEuMjQ4LDEwLjIzMiBDOTEuNjE2LDkuMDMyIDkyLjUyOCw4LjMyOCA5My41Miw4LjMyOCBDOTMuNzYsOC4zMjggOTMuOTY4LDguMzc2IDkzLjk2OCw4LjM3NiBMOTMuOTY4LDYuODQgQzkzLjk2OCw2Ljg0IDkzLjc3Niw2LjgwOCA5My41NjgsNi44MDggQzkyLjMyLDYuODA4IDkxLjM3Niw3LjczNiA5MS4wMDgsOC45MiBMOTAuOTc2LDguOTIgQzkwLjk3Niw4LjkyIDkxLjAwOCw4LjY0OCA5MS4wMDgsOC4zMTIgTDkxLjAwOCw2LjkwNCBMODkuNTA0LDYuOTA0IEw4OS41MDQsMTUgWiIgaWQ9InBsYWNlaG9sZGVyIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==) center center no-repeat;
	background-size: contain; }


/*	#Lists
\*------------------------------------*/
.ul { list-style: disc inside; }
.ol { list-style: decimal inside; }

.ul li,
.ol li { display: list-item; }

.ul .ul,
.ul .ol,
.ol .ul,
.ol .ol { margin-left: 2rem; }

.ul .ul { list-style-type: circle; }

.ul--inline > li { display: inline; }


/*	#Blockquote
\*------------------------------------*/
.blockquote {
	padding: 1rem 2rem;
	border-left: .4rem solid rgba(0,0,0,.12); }


/*	#HorizontalRule
\*------------------------------------*/
.hr {
	border: 0;
	border-top: 1px solid rgba(0,0,0,.12); }
.hr--dashed {
	border-top-style: dashed; }


/*	#Colors
\*------------------------------------*/
/* C1:Red, C2:Blue, C3:Green, C4:Yellow, C5:Grey  */
.u-c1--light { color: #FFCDD2; }
.u-c2--light { color: #BBDEFB; }
.u-c3--light { color: #C8E6C9; }
.u-c4--light { color: #FFF9C4; }
.u-c5--light { color: #F5F5F5; }
.u-c1 { color: #F44336; }
.u-c2 { color: #2196F3; }
.u-c3 { color: #4CAF50; }
.u-c4 { color: #FFEB3B; }
.u-c5 { color: #9E9E9E; }
.u-c1--dark { color: #B71C1C; }
.u-c2--dark { color: #0D47A1; }
.u-c3--dark { color: #1B5E20; }
.u-c4--dark { color: #F57F17; }
.u-c5--dark { color: #212121; }

.u-bgc1--light { background-color: #FFCDD2; }
.u-bgc2--light { background-color: #BBDEFB; }
.u-bgc3--light { background-color: #C8E6C9; }
.u-bgc4--light { background-color: #FFF9C4; }
.u-bgc5--light { background-color: #F5F5F5; }
.u-bgc1 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.u-bgc2 {
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(../images/img.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.u-bgc3 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.u-bgc4 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.u-bgc5 {
padding-top: 0px;
	padding-bottom: 0px;}
.u-bgc1--dark { background-color: #B71C1C; }
.u-bgc2--dark { background-color: #0D47A1; }
.u-bgc3--dark { background-color: #1B5E20; }
.u-bgc4--dark { background-color: #F57F17; }
.u-bgc5--dark { background-color: #212121; }

.u-bdc1--light { border-color: #FFCDD2; }
.u-bdc2--light { border-color: #BBDEFB; }
.u-bdc3--light { border-color: #C8E6C9; }
.u-bdc4--light { border-color: #FFF9C4; }
.u-bdc5--light { border-color: #F5F5F5; }
.u-bdc1 { border-color: #009966; }
.u-bdc2 { border-color: #009966; }
.u-bdc3 { border-color: #009966; }
.u-bdc4 { border-color: #009966; }
.u-bdc5 { border-color: #009966; }
.u-bdc1--dark { border-color: #B71C1C; }
.u-bdc2--dark { border-color: #0D47A1; }
.u-bdc3--dark { border-color: #1B5E20; }
.u-bdc4--dark { border-color: #F57F17; }
.u-bdc5--dark { border-color: #212121; }


/*	#Spacing
\*------------------------------------*/
.u-ma { margin: auto; }
.u-mtn { margin-top: 0; }
.u-mts { margin-top: .4rem; }
.u-mtm { margin-top: 1.6rem; }
.u-mtl { margin-top: 3.2rem; }
.u-mtx { margin-top: 4.8rem; }
.u-mbn { margin-bottom: 0; }
.u-mbs { margin-bottom: .4rem; }
.u-mbm { margin-bottom: 1.6rem; }
.u-mbl { margin-bottom: 3.2rem; }
.u-mbx { margin-bottom: 4.8rem; }
.u-mn { margin: 0; }

.u-ptn { padding-top: 0; }
.u-pts { padding-top: .4rem; }
.u-ptm { padding-top: 1.6rem; }
.u-ptl { padding-top: 3.2rem; }
.u-ptx { padding-top: 4.8rem; }
.u-pbn { padding-bottom: 0; }
.u-pbs { padding-bottom: .4rem; }
.u-pbm { padding-bottom: 1.6rem; }
.u-pbl { padding-bottom: 3.2rem; }
.u-pbx { padding-bottom: 4.8rem; }
.u-pn { padding: 0; }


/*	#Utilities
\*------------------------------------*/
.u-cf {
	display: table;
	clear: both;
	content: ""; }
.u-tov {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis; }

.u-dn { display: none; }
.u-di { display: inline; }
.u-db { display: block; }
.u-vh { visibility: hidden; }

.u-fln { float: none; }
.u-fll { float: left; }
.u-flr { float: right; }

.u-posr { position: relative; }
.u-posa { position: absolute; }

.u-tac { text-align: center; }
.u-tal { text-align: left; }
.u-tar { text-align: right; }

.u-ttc { text-transform: capitalize; }
.u-ttu { text-transform: uppercase; }
.u-ttl { text-transform: lowercase; }

.u-w10 { width: 10%; }
.u-w20 { width: 20%; }
.u-w25 { width: 25%; }
.u-w30 { width: 30%; }
.u-w33 { width: 33%; }
.u-w35 { width: 35%; }
.u-w40 { width: 40%; }
.u-w50 { width: 50%; }
.u-w60 { width: 60%; }
.u-w65 { width: 65%; }
.u-w66 { width: 66%; }
.u-w70 { width: 70%; }
.u-w75 { width: 75%; }
.u-w80 { width: 80%; }
.u-w90 { width: 90%; }
.u-w100 { width: 100%; }

@media (max-width: 768px) {
	}
