/*
	CSS Reset
*/
* {border:0; font-size:100%; vertical-align:top; background:transparent; margin:0; padding:0;}
html {min-height:100%; height:100%; text-rendering:optimizeLegibility;}
body {min-height:100%; position:relative; z-index:1;}
ol,ul {list-style:none;}
a img {border:0;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0; table-layout:fixed; vertical-align:top;}
td th {vertical-align:top;}
a,ins {text-decoration:none;}
hr {border:1px solid #000; margin:1em 0;}
button::-moz-focus-inner {border:0; padding:0;}
textarea, input {outline: none;}
small, cite {vertical-align:baseline;}

/*
	Helper classes
*/
.clearfix:after {clear:both; display:table; content:"";}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clear-left {clear:left;}
.clear-right {clear:right;}
.no-padding {padding:0 !important;}
.no-padding-top {padding-top:0 !important;}
.no-padding-bottom {padding-bottom:0 !important;}
.no-padding-left {padding-left:0 !important;}
.no-padding-right {padding-right:0 !important;}
.no-margin {margin:0 !important;}
.no-margin-top {margin-top:0 !important;}
.no-margin-bottom {margin-bottom:0 !important;}
.no-margin-left {margin-left:0 !important;}
.no-margin-right {margin-right:0 !important;}
.no-shadow {-moz-box-shadow:0 0 0 !important; -webkit-box-shadow:0 0 0 !important; box-shadow:0 0 0 !important;}
.no-overflow {overflow:hidden !important;}
.no-decoration {text-decoration:none !important;}
.no-bg {background:none !important;}
.no-border {border:0 !important;}
.no-border-top {border-top:0 !important;}
.no-border-bottom {border-bottom:0 !important;}
.no-border-left {border-left:0 !important;}
.no-border-right {border-right:0 !important;}
.no-wrap {white-space:nowrap !important;}
.word {white-space:nowrap !important; display:inline;}
.relative {position:relative !important;}
.static {position:static !important;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-justify {text-align:justify;}
.font-normal {font-weight:normal;}
.font-bold {font-weight:bold;}
.small-caps {font-variant:small-caps;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.normalcase {text-transform:none;}
.block {display:block;}
.inline {display:inline-block;}
.table {display:table;}
.hidden {display:none;}
.hideme {visibility:hidden;}
.showme {visibility:hidden;}
.baseline, .baseline * {vertical-align:baseline;}
.va-middle, .va-middle * {vertical-align:middle;}


/*
	Grid
*/
.grid {*zoom:1;}
.grid:after {clear:both; display:table; content:"";}
.grid .item {float:left; clear:none; min-height:1px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; width:100%;}
.grid > .item > .inner { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; min-height:100%;}

.grid-pad-1 {margin-left:-1px; border-top:1px solid; overflow:hidden;}
.grid-pad-1 .item {border-left:1px solid; border-bottom:1px solid; .box-sizing();}

x.grid.gap-10 {margin:-5px;}
x.grid.gap-15 {margin:-7.5px;}
x.grid.gap-20 {margin:-10px;}
x.grid.gap-25 {margin:-12.5px;}
x.grid.gap-30 {margin:-15px;}
x.grid.gap-35 {margin-:-17.5px;}
x.grid.gap-40 {margin:-20px;}

.gap-10 > .item {padding:5px;}
.gap-15 > .item {padding:7.5px;}
.gap-20 > .item {padding:10px;}
.gap-25 > .item {padding:12.5px;}
.gap-30 > .item {padding:15px;}
.gap-35 > .item {padding:17.5px;}
.gap-40 > .item {padding:20px;}

@media (max-width: 460px){
.sm-grid-1 > .item {width:100%;}
.sm-grid-2 > .item {width:50%;}
.sm-grid-3 > .item {width:33.3335%;}
.sm-grid-4 > .item {width:25%;}
.sm-grid-5 > .item {width:20%;}
.sm-grid-6 > .item {width:16.66667%;}

.sm-grid-1 > .item {clear:both;}
.sm-grid-2 > .item:nth-child(2n+1) {clear:both;}
.sm-grid-3 > .item:nth-child(3n+1) {clear:both;}
.sm-grid-4 > .item:nth-child(4n+1) {clear:both;}
.sm-grid-5 > .item:nth-child(5n+1) {clear:both;}
.sm-grid-6 > .item:nth-child(6n+1) {clear:both;}
}
@media (min-width: 460px) and (max-width: 880px){
.md-grid-1 > .item {width:100%;}
.md-grid-2 > .item {width:50%;}
.md-grid-3 > .item {width:33.3335%;}
.md-grid-4 > .item {width:25%;}
.md-grid-5 > .item {width:20%;}
.md-grid-6 > .item {width:16.66667%;}

.md-grid-1 > .item {clear:both;}
.md-grid-2 > .item:nth-child(2n+1) {clear:both;}
.md-grid-3 > .item:nth-child(3n+1) {clear:both;}
.md-grid-4 > .item:nth-child(4n+1) {clear:both;}
.md-grid-5 > .item:nth-child(5n+1) {clear:both;}
.md-grid-6 > .item:nth-child(6n+1) {clear:both;}
}
@media (min-width: 880px){
.lg-grid-1 > .item {width:100%;}
.lg-grid-2 > .item {width:50%;}
.lg-grid-3 > .item {width:33.3335%;}
.lg-grid-4 > .item {width:25%;}
.lg-grid-5 > .item {width:20%;}
.lg-grid-6 > .item {width:16.66667%;}

.lg-grid-1 > .item {clear:both;}
.lg-grid-2 > .item:nth-child(2n+1) {clear:both;}
.lg-grid-3 > .item:nth-child(3n+1) {clear:both;}
.lg-grid-4 > .item:nth-child(4n+1) {clear:both;}
.lg-grid-5 > .item:nth-child(5n+1) {clear:both;}
.lg-grid-6 > .item:nth-child(6n+1) {clear:both;}
}

/*
	Colums
*/
.row {*zoom:1;}
.row:after {clear:both; display:table; content:"";}
.column {float:left; min-height:1px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; width:100%;}
.column > .inner { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; min-height:100%;}
.column-right {float:right;}

/*
x.row.gap-10 {margin:-5px;}
x.row.gap-15 {margin:-7.5px;}
x.row.gap-20 {margin:-10px;}
x.row.gap-25 {margin:-12.5px;}
x.row.gap-30 {margin:-15px;}
x.row.gap-35 {margin-:-17.5px;}
x.row.gap-40 {margin:-20px;}
*/

.gap-10 > .column {padding:5px;}
.gap-15 > .column {padding:7.5px;}
.gap-20 > .column {padding:10px;}
.gap-25 > .column {padding:12.5px;}
.gap-30 > .column {padding:15px;}
.gap-35 > .column {padding:17.5px;}
.gap-40 > .column {padding:20px;}


.no-gap-top .column {padding-top:0;}
.no-gap-btm .column {padding-bottom:0;}

/*[class*='gap-'] .column:first-of-type {padding-left:0;}
[class*='gap-'] .column:last-of-type {padding-right:0;}*/

.sm-1-1 {width:100%;}
.sm-1-2 {width:50%;}
.sm-1-3 {width:33.3335%;}
.sm-1-4 {width:25%;}
.sm-1-5 {width:20%;}
.sm-1-6 {width:16.66667%;}
.sm-2-3 {width:66.66667%;}
.sm-2-5 {width:40%;}
.sm-3-4 {width:75%;}
.sm-3-5 {width:60%;}
.sm-4-5 {width:80%;}
.sm-5-6 {width:83.33333%;}
.sm-1-7 {width:14.285%;}
.sm-2-7 {width:28.571%;}
.sm-3-7 {width:42.855%;}
.sm-4-7 {width:57.140%;}
.sm-5-7 {width:71.425%;}
.sm-6-7 {width:85.710%;}
.sm-1-8 {width:12.500%;}
.sm-2-8 {width:25.000%;}
.sm-3-8 {width:37.500%;}
.sm-4-8 {width:50.000%;}
.sm-5-8 {width:62.500%;}
.sm-6-8 {width:75.000%;}
.sm-7-8 {width:87.500%;}
.sm-1-9 {width:11.111%;}
.sm-2-9 {width:22.222%;}
.sm-3-9 {width:33.333%;}
.sm-4-9 {width:44.444%;}
.sm-5-9 {width:55.555%;}
.sm-6-9 {width:66.666%;}
.sm-7-9 {width:77.777%;}
.sm-8-9 {width:88.888%;}

	
@media (min-width: 460px){	
.md-1-1 {width:100%;}
.md-1-2 {width:50%;}
.md-1-3 {width:33.3335%;}
.md-1-4 {width:25%;}
.md-1-5 {width:20%;}
.md-1-6 {width:16.66667%;}
.md-2-3 {width:66.66667%;}
.md-2-5 {width:40%;}
.md-3-4 {width:75%;}
.md-3-5 {width:60%;}
.md-4-5 {width:80%;}
.md-5-6 {width:83.33333%;}
.md-1-7 {width:14.285%;}
.md-2-7 {width:28.571%;}
.md-3-7 {width:42.855%;}
.md-4-7 {width:57.140%;}
.md-5-7 {width:71.425%;}
.md-6-7 {width:85.710%;}
.md-1-8 {width:12.500%;}
.md-2-8 {width:25.000%;}
.md-3-8 {width:37.500%;}
.md-4-8 {width:50.000%;}
.md-5-8 {width:62.500%;}
.md-6-8 {width:75.000%;}
.md-7-8 {width:87.500%;}
.md-1-9 {width:11.111%;}
.md-2-9 {width:22.222%;}
.md-3-9 {width:33.333%;}
.md-4-9 {width:44.444%;}
.md-5-9 {width:55.555%;}
.md-6-9 {width:66.666%;}
.md-7-9 {width:77.777%;}
.md-8-9 {width:88.888%;}
}
@media (min-width: 880px){
.lg-1-1 {width:100%;}
.lg-1-2 {width:50%;}
.lg-1-3 {width:33.3335%;}
.lg-1-4 {width:25%;}
.lg-1-5 {width:20%;}
.lg-1-6 {width:16.66667%;}
.lg-2-3 {width:66.66667%;}
.lg-2-5 {width:40%;}
.lg-3-4 {width:75%;}
.lg-3-5 {width:60%;}
.lg-4-5 {width:80%;}
.lg-5-6 {width:83.33333%;}
.lg-1-7 {width:14.285%;}
.lg-2-7 {width:28.571%;}
.lg-3-7 {width:42.855%;}
.lg-4-7 {width:57.140%;}
.lg-5-7 {width:71.425%;}
.lg-6-7 {width:85.710%;}
.lg-1-8 {width:12.500%;}
.lg-2-8 {width:25.000%;}
.lg-3-8 {width:37.500%;}
.lg-4-8 {width:50.000%;}
.lg-5-8 {width:62.500%;}
.lg-6-8 {width:75.000%;}
.lg-7-8 {width:87.500%;}
.lg-1-9 {width:11.111%;}
.lg-2-9 {width:22.222%;}
.lg-3-9 {width:33.333%;}
.lg-4-9 {width:44.444%;}
.lg-5-9 {width:55.555%;}
.lg-6-9 {width:66.666%;}
.lg-7-9 {width:77.777%;}
.lg-8-9 {width:88.888%;}
}

@media (max-width: 460px){
	.sm-show {display:inherit;}
	.sm-hide {display:none;}
	/*[class*='gap-'] .sm-1-1 {padding-left:0; padding-right:0;}*/
}
@media (min-width: 460px) and (max-width: 880px){
	.md-show {display:inherit;}
	.md-hide {display:none;}
	/*[class*='gap-'] .md-1-1 {padding-left:0; padding-right:0;}*/
}
@media (min-width: 880px){
	.lg-show {display:inherit;}
	.lg-hide {display:none;}
	/*[class*='gap-'] .lg-1-1 {padding-left:0; padding-right:0;}*/
}


/*
	Text Alignment & Floats
*/
.sm-text-left {text-align:left;}
.sm-text-right {text-align:right;}
.sm-text-center {text-align:center;}
.sm-text-justify {text-align:justify;}

.sm-float-none {float:none;}
.sm-float-left {float:left;}
.sm-float-right {float:right;}

@media (min-width: 460px){
.md-text-left {text-align:left;}
.md-text-right {text-align:right;}
.md-text-center {text-align:center;}
.md-text-justify {text-align:justify;}

.md-float-none {float:none;}
.md-float-left {float:left;}
.md-float-right {float:right;}
}
@media (min-width: 880px){
.lg-text-left {text-align:left;}
.lg-text-right {text-align:right;}
.lg-text-center {text-align:center;}
.lg-text-justify {text-align:justify;}'

.lg-float-none {float:none;}
.lg-float-left {float:left;}
.lg-float-right {float:right;}
}

/*
	Padding
*/
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pad15 {padding:15px;}
.pad20 {padding:20px;}
.pad25 {padding:25px;}
.pad30 {padding:30px;}
.pad40 {padding:40px;}
.pad45 {padding:45px;}
.pad50 {padding:50px;}
.pad55 {padding:55px;}
.pad60 {padding:60px;}

/*
	Padding Top/Bottom	
*/
.pad_5 {padding:5px 0;}
.pad_10 {padding:10px 0;}
.pad_15 {padding:15px 0;}
.pad_20 {padding:20px 0;}
.pad_25 {padding:25px 0;}
.pad_30 {padding:30px 0;}
.pad_40 {padding:40px 0;}
.pad_45 {padding:45px 0;}
.pad_50 {padding:50px 0;}
.pad_55 {padding:55px 0;}
.pad_60 {padding:60px 0;}

/*
	Padding all round
*/
.pad-5 {padding:0 5px;}
.pad-10 {padding:0 10px;}
.pad-15 {padding:0 15px;}
.pad-20 {padding:0 20px;}
.pad-25 {padding:0 25px;}
.pad-30 {padding:0 30px;}
.pad-40 {padding:0 40px;}
.pad-45 {padding:0 45px;}
.pad-50 {padding:0 50px;}
.pad-55 {padding:0 55px;}
.pad-60 {padding:0 60px;}

/*
	Margin
*/
.mag5 {margin:5px;}
.mag10 {margin:10px;}
.mag15 {margin:15px;}
.mag20 {margin:20px;}
.mag25 {margin:25px;}
.mag30 {margin:30px;}
/*
	Margin Top/Bottom	
*/
.mag_5 {margin:5px 0;}
.mag_10 {margin:10px 0;}
.mag_15 {margin:15px 0;}
.mag_20 {margin:20px 0;}
.mag_25 {margin:25px 0;}
.mag_30 {margin:30px 0;}
/*
	Margin Left/Right
*/
.mag-5 {margin:0 5px;}
.mag-10 {margin:0 10px;}
.mag-15 {margin:0 15px;}
.mag-20 {margin:0 20px;}
.mag-25 {margin:0 25px;}
.mag-30 {margin:0 30px;}


.mag-t-2 {margin-top:2px;}
.mag-t-5 {margin-top:5px;}

/*
	Reverse Margin
*/
.rev5 {margin:-5px;}
.rev10 {margin:-10px;}
.rev15 {margin:-15px;}
.rev20 {margin:-20px;}
.rev25 {margin:-25px;}
.rev30 {margin:-30px;}
.rev35 {margin:-35px;}
.rev40 {margin:-40px;}

.rev2-5 {margin:-2.5px;}
.rev7-5 {margin:-7.5px;}
.rev12.5 {margin:-12.5px;}

/*
	Reverse Margin Top/Bottom
*/
.rev_5 {margin:-5px 0;}
.rev_10 {margin:-10px 0;}
.rev_15 {margin:-15px 0;}
.rev_20 {margin:-20px 0;}
.rev_25 {margin:-25px 0;}
.rev_30 {margin:-30px 0;}
.rev_35 {margin:-35px 0;}
.rev_40 {margin:-40px 0;}

.rev_2-5 {margin:-2.5px 0;}
.rev_7-5 {margin:-7.5px 0;}
.rev_12.5 {margin:-12.5px 0;}

/*
	Reverse Margin Left/Right
*/
.rev-5 {margin:0 -5px;}
.rev-10 {margin:0 -10px;}
.rev-15 {margin:0 -15px;}
.rev-20 {margin:0 -20px;}
.rev-25 {margin:0 -25px;}
.rev-30 {margin:0 -30px;}
.rev-35 {margin:0 -35px;}
.rev-40 {margin:0 -40px;}

.rev-2-5 {margin:0 -2.5px;}
.rev-7-5 {margin:0 -7.5px;}
.rev-12.5 {margin:0 -12.5px;}

/*
	Font sizes
*/
h1, h2, h3, h4, h5, h6 {}
h1 {font-size:2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.6em;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1.1em;}
small {font-size:.75em;}


/*
	HTML5
*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}