/*	Backbone v1.7, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/
//	================================================================================ */

*, :after, :before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
html {
	height: 100%
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #f0f0f0;
	color: #888;
	font-family: Verdana, Geneva, sans-serif;
	font-size: .8em;
	font-weight: 400;
	line-height: 2em;
	letter-spacing: 0;
	overflow-x: hidden;
	scrollbar-face-color: #828282;
	scrollbar-3dlight-color: #9b9b9b;
	scrollbar-highlight-color: #a8a8a8;
	scrollbar-track-color: #4f4f4f;
	scrollbar-arrow-color: #fff;
	scrollbar-shadow-color: #696969;
	scrollbar-dark-shadow-color: #5c5c5c
}
#no-script {
	border: 1px solid #ffed7d;
	border-width: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
	background: #fff6bf;
	color: #7b7b7b
}
#no-script a {
	color: #0b8593
}
#no-script a:hover {
	color: #0fb0c2
}
::-webkit-scrollbar {
width:7px;
height:7px
}
::-webkit-scrollbar-track {
background:#828282
}
::-webkit-scrollbar-thumb {
background:#353535;
border-radius:0
}
::-webkit-scrollbar-thumb:hover {
background:#424242;
cursor:pointer
}
::-webkit-scrollbar-thumb:active {
background:#292929
}
::-moz-selection {
background:#0b8593;
color:#FFF;
text-shadow:1px 1px 0 #000
}
::selection {
	background: #0b8593;
	color: #FFF;
	text-shadow: 1px 1px 0 #000
}
.clear, .clearfix:after {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
	content: " "
}
.container {
	display: block;
	width: 940px;
	min-width: 280px;
	min-height: 1px;
	margin: 0 auto 20px;
	padding: 0;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.container:after {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
	content: " "
}
.container .one-half, .container .one-quarter, .container .one-third, .container .one-whole, .container .three-quarter, .container .two-quarter, .container .two-third {
	min-height: 1px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	float: left;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.container .one-half.boxed, .container .one-quarter.boxed, .container .one-third.boxed, .container .one-whole.boxed, .container .three-quarter.boxed, .container .two-quarter.boxed, .container .two-third.boxed {
	border: 1px solid #ddd;
	border-width: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
	background: #fff
}
.container .one-half.boxed.p-remove, .container .one-quarter.boxed.p-remove, .container .one-third.boxed.p-remove, .container .one-whole.boxed.p-remove, .container .three-quarter.boxed.p-remove, .container .two-quarter.boxed.p-remove, .container .two-third.boxed.p-remove {
	padding: 0
}
.container .one-half.boxed.p-ten, .container .one-quarter.boxed.p-ten, .container .one-third.boxed.p-ten, .container .one-whole.boxed.p-ten, .container .three-quarter.boxed.p-ten, .container .two-quarter.boxed.p-ten, .container .two-third.boxed.p-ten {
	padding: 10px
}
.container .one-half.boxed.p-twenty, .container .one-quarter.boxed.p-twenty, .container .one-third.boxed.p-twenty, .container .one-whole.boxed.p-twenty, .container .three-quarter.boxed.p-twenty, .container .two-quarter.boxed.p-twenty, .container .two-third.boxed.p-twenty {
	padding: 20px
}
.container .one-half.boxed.p-thirty, .container .one-quarter.boxed.p-thirty, .container .one-third.boxed.p-thirty, .container .one-whole.boxed.p-thirty, .container .three-quarter.boxed.p-thirty, .container .two-quarter.boxed.p-thirty, .container .two-third.boxed.p-thirty {
	padding: 30px
}
.container .one-half.boxed.p-fourty, .container .one-quarter.boxed.p-fourty, .container .one-third.boxed.p-fourty, .container .one-whole.boxed.p-fourty, .container .three-quarter.boxed.p-fourty, .container .two-quarter.boxed.p-fourty, .container .two-third.boxed.p-fourty {
	padding: 40px
}
.container .one-half.boxed.p-fifty, .container .one-quarter.boxed.p-fifty, .container .one-third.boxed.p-fifty, .container .one-whole.boxed.p-fifty, .container .three-quarter.boxed.p-fifty, .container .two-quarter.boxed.p-fifty, .container .two-third.boxed.p-fifty {
	padding: 50px
}
.container .one-whole {
	width: 100%
}
.container .one-half {
	width: 460px
}
.container .one-third {
	width: 300px
}
.container .two-third {
	width: 620px
}
.container .one-quarter {
	width: 220px
}
.container .two-quarter {
	width: 460px
}
.container .three-quarter {
	width: 700px
}
.container .one-half.last, .container .one-quarter.last, .container .one-third.last, .container .one-whole, .container .three-quarter.last, .container .two-quarter.last, .container .two-third.last {
	margin-right: 0
}
.container .one-half.last:after, .container .one-quarter.last:after, .container .one-third.last:after, .container .one-whole:after, .container .three-quarter.last:after, .container .two-quarter.last:after, .container .two-third.last:after {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
	content: " "
}
.one-half-percent, .one-quarter-percent, .one-third-percent, .one-whole-percent, .three-quarter-percent, .two-quarter-percent, .two-third-percent {
	min-height: 1px;
	margin-bottom: 20px;
	position: relative;
	float: left;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.one-half-percent.alpha, .one-quarter-percent.alpha, .one-third-percent.alpha, .one-whole-percent.alpha, .three-quarter-percent.alpha, .two-quarter-percent.alpha, .two-third-percent.alpha {
	padding-left: 10px
}
.one-half-percent.omega, .one-quarter-percent.omega, .one-third-percent.omega, .one-whole-percent.omega, .three-quarter-percent.omega, .two-quarter-percent.omega, .two-third-percent.omega {
	padding-right: 10px
}
.one-half-percent.boxed, .one-quarter-percent.boxed, .one-third-percent.boxed, .one-whole-percent.boxed, .three-quarter-percent.boxed, .two-quarter-percent.boxed, .two-third-percent.boxed {
	border: 1px solid #ddd;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-right: 0;
	padding: 20px;
	background: #fff
}
.one-half-percent.boxed.p-remove, .one-quarter-percent.boxed.p-remove, .one-third-percent.boxed.p-remove, .one-whole-percent.boxed.p-remove, .three-quarter-percent.boxed.p-remove, .two-quarter-percent.boxed.p-remove, .two-third-percent.boxed.p-remove {
	padding: 0
}
.one-half-percent.boxed.p-ten, .one-quarter-percent.boxed.p-ten, .one-third-percent.boxed.p-ten, .one-whole-percent.boxed.p-ten, .three-quarter-percent.boxed.p-ten, .two-quarter-percent.boxed.p-ten, .two-third-percent.boxed.p-ten {
	padding: 10px
}
.one-half-percent.boxed.p-twenty, .one-quarter-percent.boxed.p-twenty, .one-third-percent.boxed.p-twenty, .one-whole-percent.boxed.p-twenty, .three-quarter-percent.boxed.p-twenty, .two-quarter-percent.boxed.p-twenty, .two-third-percent.boxed.p-twenty {
	padding: 20px
}
.one-half-percent.boxed.p-thirty, .one-quarter-percent.boxed.p-thirty, .one-third-percent.boxed.p-thirty, .one-whole-percent.boxed.p-thirty, .three-quarter-percent.boxed.p-thirty, .two-quarter-percent.boxed.p-thirty, .two-third-percent.boxed.p-thirty {
	padding: 30px
}
.one-half-percent.boxed.p-fourty, .one-quarter-percent.boxed.p-fourty, .one-third-percent.boxed.p-fourty, .one-whole-percent.boxed.p-fourty, .three-quarter-percent.boxed.p-fourty, .two-quarter-percent.boxed.p-fourty, .two-third-percent.boxed.p-fourty {
	padding: 40px
}
.one-half-percent.boxed.p-fifty, .one-quarter-percent.boxed.p-fifty, .one-third-percent.boxed.p-fifty, .one-whole-percent.boxed.p-fifty, .three-quarter-percent.boxed.p-fifty, .two-quarter-percent.boxed.p-fifty, .two-third-percent.boxed.p-fifty {
	padding: 50px
}
.one-whole-percent {
	width: 100%
}
.one-half-percent {
	width: 50%
}
.one-third-percent {
	width: 33.33%
}
.two-third-percent {
	width: 66.66%
}
.one-quarter-percent {
	width: 25%
}
.two-quarter-percent {
	width: 50%
}
.three-quarter-percent {
	width: 75%
}
.one-half-percent.last:after, .one-quarter-percent.last:after, .one-third-percent.last:after, .one-whole-percent:after, .three-quarter-percent.last:after, .two-quarter-percent.last:after, .two-third-percent.last:after {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
	content: " "
}
.one-half-percent.last.boxed, .one-quarter-percent.last.boxed, .one-third-percent.last.boxed, .one-whole-percent.boxed, .three-quarter-percent.last.boxed, .two-quarter-percent.last.boxed, .two-third-percent.last.boxed {
	border: 1px solid #ddd;
	border-width: 1px
}
@media only screen and (min-width:1200px) {
.container {
	width: 1180px
}
.container .one-half {
	width: 580px
}
.container .one-third {
	width: 380px
}
.container .two-third {
	width: 780px
}
.container .one-quarter {
	width: 280px
}
.container .two-quarter {
	width: 580px
}
.container .three-quarter {
	width: 880px
}
}
@media only screen and (max-width:979px) {
.container {
	width: 748px
}
.container .one-half {
	width: 364px
}
.container .one-third {
	width: 236px
}
.container .two-third {
	width: 492px
}
.container .one-quarter {
	width: 172px
}
.container .two-quarter {
	width: 364px
}
.container .three-quarter {
	width: 556px
}
.one-half-percent.desktop-tablet, .one-quarter-percent.desktop-tablet, .one-third-percent.desktop-tablet, .three-quarter-percent.desktop-tablet, .two-quarter-percent.desktop-tablet, .two-third-percent.desktop-tablet {
	width: 100%
}
.one-half-percent.desktop-tablet.alpha, .one-quarter-percent.desktop-tablet.alpha, .one-third-percent.desktop-tablet.alpha, .three-quarter-percent.desktop-tablet.alpha, .two-quarter-percent.desktop-tablet.alpha, .two-third-percent.desktop-tablet.alpha {
	padding-left: 0
}
.one-half-percent.desktop-tablet.omega, .one-quarter-percent.desktop-tablet.omega, .one-third-percent.desktop-tablet.omega, .three-quarter-percent.desktop-tablet.omega, .two-quarter-percent.desktop-tablet.omega, .two-third-percent.desktop-tablet.omega {
	padding-right: 0
}
.one-half-percent.desktop-tablet.boxed, .one-quarter-percent.desktop-tablet.boxed, .one-third-percent.desktop-tablet.boxed, .three-quarter-percent.desktop-tablet.boxed, .two-quarter-percent.desktop-tablet.boxed, .two-third-percent.desktop-tablet.boxed {
	border: 1px solid #ddd;
	border-width: 1px
}
}
@media only screen and (max-width:767px) {
.container {
	width: 100%;
	padding: 0 20px
}
.container .one-half, .container .one-quarter, .container .one-third, .container .three-quarter, .container .two-quarter, .container .two-third {
	width: 100%;
	margin-right: 0
}
.one-half-percent.tablet-mobile, .one-quarter-percent.tablet-mobile, .one-third-percent.tablet-mobile, .three-quarter-percent.tablet-mobile, .two-quarter-percent.tablet-mobile, .two-third-percent.tablet-mobile {
	width: 100%
}
.one-half-percent.tablet-mobile.alpha, .one-quarter-percent.tablet-mobile.alpha, .one-third-percent.tablet-mobile.alpha, .three-quarter-percent.tablet-mobile.alpha, .two-quarter-percent.tablet-mobile.alpha, .two-third-percent.tablet-mobile.alpha {
	padding-left: 0
}
.one-half-percent.tablet-mobile.omega, .one-quarter-percent.tablet-mobile.omega, .one-third-percent.tablet-mobile.omega, .three-quarter-percent.tablet-mobile.omega, .two-quarter-percent.tablet-mobile.omega, .two-third-percent.tablet-mobile.omega {
	padding-right: 0
}
.one-half-percent.tablet-mobile.boxed, .one-quarter-percent.tablet-mobile.boxed, .one-third-percent.tablet-mobile.boxed, .three-quarter-percent.tablet-mobile.boxed, .two-quarter-percent.tablet-mobile.boxed, .two-third-percent.tablet-mobile.boxed {
	border: 1px solid #ddd;
	border-width: 1px
}
}
@media only screen and (max-width:479px) {
.one-half-percent, .one-quarter-percent, .one-third-percent, .three-quarter-percent, .two-quarter-percent, .two-third-percent {
	width: 100%
}
.one-half-percent.alpha, .one-quarter-percent.alpha, .one-third-percent.alpha, .three-quarter-percent.alpha, .two-quarter-percent.alpha, .two-third-percent.alpha {
	padding-left: 0
}
.one-half-percent.omega, .one-quarter-percent.omega, .one-third-percent.omega, .three-quarter-percent.omega, .two-quarter-percent.omega, .two-third-percent.omega {
	padding-right: 0
}
.one-half-percent.boxed, .one-quarter-percent.boxed, .one-third-percent.boxed, .three-quarter-percent.boxed, .two-quarter-percent.boxed, .two-third-percent.boxed {
	border: 1px solid #ddd;
	border-width: 1px
}
}
p {
	margin: 0 0 20px
}
a:active, a:link, a:visited {
	color: #0b8593;
	font-weight: inherit;
	text-decoration: none;
	-webkit-transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	-ms-transition: color .2s ease-out;
	transition: color .2s ease-out
}
a:focus, a:hover {
	color: #0fb0c2;
	text-decoration: none
}
b, strong {
	font-weight: 700
}
hr {
	margin: 0 0 20px;
	border: 0;
	border-bottom: 1px solid #e2e2e2;
	clear: both
}
hr.dotted {
	border-style: dotted
}
hr.dashed {
	border-style: dashed
}
hr.double {
	border-style: double
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 20px;
	padding: 0;
	line-height: normal
}
h1 {
	color: #0b8593;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2em;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0
}
h2 {
	color: #0b8593;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.8em;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0
}
h3 {
	color: #0b8593;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.6em;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0
}
h4 {
	color: #0b8593;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0
}
h5 {
	color: #0b8593;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0
}
h6 {
	color: #0b8593;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0
}
blockquote {
	outline: 0;
	margin: 0 0 20px;
	border-left: 5px solid #e2e2e2;
	padding: 20px;
	background: #fff;
	color: #7b7b7b;
	-webkit-transition: border-color .2s ease-in-out;
	-moz-transition: border-color .2s ease-in-out;
	-o-transition: border-color .2s ease-in-out;
	-ms-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out
}
blockquote:after, blockquote:before {
	content: '';
	content: none
}
blockquote:hover {
	border-color: #0b8593
}
blockquote cite {
	display: block;
	margin-bottom: 15px;
	font-size: 80%;
	color: #888
}
blockquote cite:before {
	content: "\2014 \2009"
}
abbr {
	border-bottom: 1px dotted #e2e2e2;
	cursor: help
}
ol, ul {
	margin: 0 0 20px
}
ol:after, ul:after {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
	content: " "
}
ol.unstyled, ul.unstyled {
	margin: 0 0 20px;
	padding: 0;
	color: inherit;
	list-style-type: none
}
ol.inline>li, ul.inline>li {
	display: inline-block;
	padding: 0;
	float: left
}
ol.inline>li:after, ul.inline>li:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
ol.circle, ul.circle {
	list-style: circle
}
ol.disc, ul.disc {
	list-style: disc
}
ol.square, ul.square {
	list-style: square
}
code {
	border: 1px solid #DDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 5px;
	background: #FFF;
	color: #D14;
	white-space: nowrap;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
code:hover {
	border-color: #d0d0d0
}
pre {
	margin: 0 auto 20px;
	border: 1px solid #DDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #FFF;
	padding: 20px;
	line-height: normal;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
pre:hover {
	border-color: #d0d0d0
}
pre code {
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	background: inherit;
	color: inherit
}
label {
	display: inline-block;
	margin: 0 0 20px
}
label:hover {
	cursor: pointer
}
input[type=email], input[type=file], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	display: block;
	width: 300px;
	height: 40px;
	margin: 0 0 20px;
	outline: 0;
	border: 1px solid #e2e2e2;
	border-width: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 6px;
	background: #fff;
	color: #6b6b6b;
	font-family: Verdana, Geneva, sans-serif;
	font-size: .9em;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0;
	line-height: normal;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
input[type=email]:hover, input[type=file]:hover, input[type=number]:hover, input[type=password]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=text]:hover, input[type=url]:hover, select:hover, textarea:hover {
	border-color: #d5d5d5
}
input[type=email]:focus, input[type=file]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
	border-color: #c9c9c9
}
input[type=email].h-small, input[type=file].h-small, input[type=number].h-small, input[type=password].h-small, input[type=search].h-small, input[type=tel].h-small, input[type=text].h-small, input[type=url].h-small, select.h-small, textarea.h-small {
	height: 30px;
	font-size: 80%
}
input[type=email].h-medium, input[type=file].h-medium, input[type=number].h-medium, input[type=password].h-medium, input[type=search].h-medium, input[type=tel].h-medium, input[type=text].h-medium, input[type=url].h-medium, select.h-medium, textarea.h-medium {
	height: 40px;
	font-size: 100%
}
input[type=email].h-large, input[type=file].h-large, input[type=number].h-large, input[type=password].h-large, input[type=search].h-large, input[type=tel].h-large, input[type=text].h-large, input[type=url].h-large, select.h-large, textarea.h-large {
	height: 50px;
	font-size: 120%
}
input[type=email].success, input[type=file].success, input[type=number].success, input[type=password].success, input[type=search].success, input[type=tel].success, input[type=text].success, input[type=url].success, select.success, textarea.success {
	border-color: #74BE93
}
input[type=email].warning, input[type=file].warning, input[type=number].warning, input[type=password].warning, input[type=search].warning, input[type=tel].warning, input[type=text].warning, input[type=url].warning, select.warning, textarea.warning {
	border-color: #EAAF51
}
input[type=email].error, input[type=file].error, input[type=number].error, input[type=password].error, input[type=search].error, input[type=tel].error, input[type=text].error, input[type=url].error, select.error, textarea.error {
	border-color: #C3665D
}
input.w-small, select.w-small, textarea.w-small {
	width: 180px
}
input.w-medium, select.w-medium, textarea.w-medium {
	width: 300px
}
input.w-large, select.w-large, textarea.w-large {
	width: 420px
}
input.w-full, select.w-full, textarea.w-full {
	width: 100%
}
textarea {
	max-width: 300px
}
textarea.w-small {
	max-width: 220px
}
textarea.w-medium {
	max-width: 300px
}
textarea.w-large {
	max-width: 420px
}
textarea.w-full {
	max-width: 100%
}
select, select[multiple] {
	padding: 6px;
	cursor: pointer
}
select[multiple] {
	height: auto!important
}
textarea {
	height: 120px;
	font-variant: normal!important;
	text-transform: none!important
}
textarea.mono {
	font-family: 'Courier New', Courier, monospace
}
textarea.no-resize {
	resize: none
}
textarea.h-small {
	height: 80px
}
textarea.h-large {
	height: 160px
}
input[type=checkbox], input[type=radio] {
	margin: 0 5px 0 0;
	position: relative;
	top: 2px
}
.button, a.button, button, input[type=button], input[type=reset], input[type=submit] {
	display: inline-block;
	min-width: 125px;
	min-height: 40px;
	margin: 0 0 20px;
	outline: 0;
	border: 1px solid #09707b;
	border-width: 0 0 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px;
	background: #0b8593;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	font-variant: normal;
	text-align: center;
	text-transform: none;
	letter-spacing: 0;
	line-height: normal;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.button.w-small, a.button.w-small, button.w-small, input[type=button].w-small, input[type=reset].w-small, input[type=submit].w-small {
	min-width: 100px
}
.button.w-medium, a.button.w-medium, button.w-medium, input[type=button].w-medium, input[type=reset].w-medium, input[type=submit].w-medium {
	min-width: 125px
}
.button.w-large, a.button.w-large, button.w-large, input[type=button].w-large, input[type=reset].w-large, input[type=submit].w-large {
	min-width: 150px
}
.button.w-full, a.button.w-full, button.w-full, input[type=button].w-full, input[type=reset].w-full, input[type=submit].w-full {
	width: 100%
}
.button.h-small, a.button.h-small, button.h-small, input[type=button].h-small, input[type=reset].h-small, input[type=submit].h-small {
	min-height: 30px;
	font-size: 80%
}
.button.h-medium, a.button.h-medium, button.h-medium, input[type=button].h-medium, input[type=reset].h-medium, input[type=submit].h-medium {
	min-height: 40px;
	font-size: 100%
}
.button.h-large, a.button.h-large, button.h-large, input[type=button].h-large, input[type=reset].h-large, input[type=submit].h-large {
	min-height: 50px;
	font-size: 120%
}
.button.disabled, .button.disabled:active, .button.disabled:hover, a.button.disabled, a.button.disabled:active, a.button.disabled:hover, button.disabled, button.disabled:active, button.disabled:hover, input[type=button].disabled, input[type=button].disabled:active, input[type=button].disabled:hover, input[type=reset].disabled, input[type=reset].disabled:active, input[type=reset].disabled:hover, input[type=submit].disabled, input[type=submit].disabled:active, input[type=submit].disabled:hover {
	border-color: #292929;
	background: #353535;
	color: #e6e6e6
}
.button:hover, a.button:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	border-color: #0b8593;
	background: #0d9aab;
	color: #fff
}
.button:active, a.button:active, button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active {
	border-color: #09707b;
	background: #0b8593;
	color: #fff
}
.button, a.button {
	line-height: 40px;
	cursor: pointer
}
.button.h-small, a.button.h-small {
	line-height: 30px
}
.button.h-medium, a.button.h-medium {
	line-height: 40px
}
.button.h-large, a.button.h-large {
	line-height: 50px
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
@media only screen and (max-width:767px) {
input.w-large, input.w-medium, input.w-small, input[type=email], input[type=file], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, select.w-large, select.w-medium, select.w-small, textarea, textarea.w-large, textarea.w-medium, textarea.w-small {
	width: 100%;
	max-width: 100%;
	float: none
}
}
@media only screen and (max-width:479px) {
.button, .button.w-large, .button.w-medium, .button.w-small, a.button, a.button.w-large, a.button.w-medium, a.button.w-small, button, button.w-large, button.w-medium, button.w-small, input[type=button], input[type=button].w-large, input[type=button].w-medium, input[type=button].w-small, input[type=reset], input[type=reset].w-large, input[type=reset].w-medium, input[type=reset].w-small, input[type=submit], input[type=submit].w-large, input[type=submit].w-medium, input[type=submit].w-small {
	width: 100%;
	max-width: 100%;
	float: none
}
}
span.font-xx-small {
	font-size: 70%
}
span.font-x-small {
	font-size: 80%
}
span.font-small {
	font-size: 90%
}
span.font-large {
	font-size: 110%
}
span.font-x-large {
	font-size: 120%
}
span.font-xx-large {
	font-size: 130%
}
.remove-margin {
	margin: 0!important
}
.remove-top-margin {
	margin-top: 0!important
}
.remove-right-margin {
	margin-right: 0!important
}
.remove-bottom-margin {
	margin-bottom: 0!important
}
.remove-left-margin {
	margin-left: 0!important
}
.bm-remove {
	margin-bottom: 0!important
}
.bm-smaller {
	margin-bottom: 5px!important
}
.bm-small {
	margin-bottom: 10px!important
}
.bm-medium {
	margin-bottom: 20px!important
}
.bm-large {
	margin-bottom: 30px!important
}
.bm-larger {
	margin-bottom: 40px!important
}
.tm-remove {
	margin-top: 0!important
}
.tm-smaller {
	margin-top: 5px!important
}
.tm-small {
	margin-top: 10px!important
}
.tm-medium {
	margin-top: 20px!important
}
.tm-large {
	margin-top: 30px!important
}
.tm-larger {
	margin-top: 40px!important
}
.remove-padding {
	padding: 0!important
}
.remove-top-padding {
	padding-top: 0!important
}
.remove-right-padding {
	padding-right: 0!important
}
.remove-bottom-padding {
	padding-bottom: 0!important
}
.remove-left-padding {
	padding-left: 0!important
}
.text-left {
	text-align: left!important
}
.text-center {
	text-align: center!important
}
.text-right {
	text-align: right!important
}
.text-justify {
	text-align: justify!important
}
.element-center {
	margin-left: auto;
	margin-right: auto;
	float: none
}
.text-capitalize {
	text-transform: capitalize
}
.text-uppercase {
	text-transform: uppercase
}
.text-lowercase {
	text-transform: lowercase
}
.text-small-caps {
	font-variant: small-caps
}
.no-text-overflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.no-decoration {
	text-decoration: none!important
}
.indent-10 {
	padding-left: 10px;
	padding-right: 10px
}
.indent-20 {
	padding-left: 20px;
	padding-right: 20px
}
.indent-30 {
	padding-left: 30px;
	padding-right: 30px
}
.indent-40 {
	padding-left: 40px;
	padding-right: 40px
}
.indent-50 {
	padding-left: 50px;
	padding-right: 50px
}
.indent-60 {
	padding-left: 60px;
	padding-right: 60px
}
.indent-70 {
	padding-left: 70px;
	padding-right: 70px
}
.indent-80 {
	padding-left: 80px;
	padding-right: 80px
}
.indent-90 {
	padding-left: 90px;
	padding-right: 90px
}
.indent-100 {
	padding-left: 100px;
	padding-right: 100px
}
.remove-left-indent {
	padding-left: 0
}
.remove-right-indent {
	padding-right: 0
}
.float-left {
	float: left
}
.float-right {
	float: right
}
.no-display {
	display: none!important
}
.no-visibility {
	visibility: hidden!important
}
.block {
	display: block
}
.inline-block {
	display: inline-block
}
.cursor-auto {
	cursor: auto
}
.cursor-default {
	cursor: default
}
.cursor-none {
	cursor: none
}
.cursor-context-menu {
	cursor: context-menu
}
.cursor-help {
	cursor: help
}
.cursor-pointer {
	cursor: pointer
}
.cursor-progress {
	cursor: progress
}
.cursor-wait {
	cursor: wait
}
.cursor-cel {
	cursor: cell
}
.cursor-crosshair {
	cursor: crosshair
}
.cursor-text {
	cursor: text
}
.cursor-vertical-text {
	cursor: vertical-text
}
.cursor-alias {
	cursor: alias
}
.cursor-copy {
	cursor: copy
}
.cursor-move {
	cursor: move
}
.cursor-no-drop {
	cursor: no-drop
}
.cursor-not-allowed {
	cursor: not-allowed
}
.cursor-all-scroll {
	cursor: all-scroll
}
.cursor-col-resize {
	cursor: col-resize
}
.cursor-row-resize {
	cursor: row-resize
}
.cursor-n-resize {
	cursor: n-resize
}
.cursor-e-resize {
	cursor: e-resize
}
.cursor-s-resize {
	cursor: s-resize
}
.cursor-w-resize {
	cursor: w-resize
}
.cursor-ns-resize {
	cursor: ns-resize
}
.cursor-ew-resize {
	cursor: ew-resize
}
.cursor-ne-resize {
	cursor: ne-resize
}
.cursor-nw-resize {
	cursor: nw-resize
}
.cursor-se-resize {
	cursor: se-resize
}
.cursor-sw-resize {
	cursor: sw-resize
}
.cursor-nesw-resize {
	cursor: nesw-resize
}
.cursor-nwse-resize {
	cursor: nwse-resize
}
