@charset "UTF-8";

/*!* Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)*/

/*!* Bootstrap v3.4.1 (https://getbootstrap.com/)
* Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/

/*!normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css*/
html
{
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body { margin: 0; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block; }

audio,canvas,progress,video
{
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls])
{
	display: none;
	height: 0;
}

[hidden],template { display: none; }
a { background-color: transparent; }
a:active,a:hover { outline: 0; }

abbr[title]
{
	border-bottom: none;
	text-decoration: underline dotted;
}

b,strong { font-weight: 700; }
dfn { font-style: italic; }

h1
{
	font-size: 2em;
	margin: .67em 0;
}

mark
{
	background: #ff0;
	color: #000;
}

small { font-size: 80%; }

sub,sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup { top: -.5em; }
sub { bottom: -.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }

hr
{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre { overflow: auto; }

code,kbd,pre,samp
{
	font-family: monospace,monospace;
	font-size: 1em;
}

button,input,optgroup,select,textarea
{
	color: inherit;
	font: inherit;
	margin: 0;
}

button { overflow: visible; }
button,select { text-transform: none; }

button,html input[type=button],input[type=reset],input[type=submit]
{
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] { cursor: default; }

button::-moz-focus-inner,input::-moz-focus-inner
{
	border: 0;
	padding: 0;
}

input { line-height: normal; }

input[type=checkbox],input[type=radio]
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { height: auto; }

input[type=search]
{
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset
{
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend
{
	border: 0;
	padding: 0;
}

textarea { overflow: auto; }
optgroup { font-weight: 700; }

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

td,th { padding: 0; }

/*!Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css*/

@media print
{
	*,*:before,*:after
	{
		color: #000!important;
		text-shadow: none!important;
		background: 0 0!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
	}
	
	a,a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href)")"; }
	abbr[title]:after { content: " (" attr(title)")"; }
	a[href^="#"]:after,a[href^="javascript:"]:after { content: ""; }
	
	pre,blockquote
	{
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead { display: table-header-group; }
	tr,img { page-break-inside: avoid; }
	img { max-width: 100%!important; }
	
	p,h2,h3
	{
		orphans: 3;
		widows: 3;
	}
	
	h2,h3 { page-break-after: avoid; }
	.navbar { display: none; }
	.btn>.caret,.dropup>.btn>.caret { border-top-color: #000!important; }
	.label { border: 1px solid #000; }
	.table { border-collapse: collapse!important; }
	.table td,.table th { background-color: #fff!important; }
	.table-bordered th,.table-bordered td { border: 1px solid #ddd!important; }
}

*
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,*:after
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html
{
	font-size: 10px;
	-webkit-tap-highlight-color: transparent;
}

body
{
	font-family: helvetica neue,Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}

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

a
{
	color: #337ab7;
	text-decoration: none;
}

a:hover,a:focus
{
	color: #23527c;
	text-decoration: underline;
}

a:focus
{
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

figure { margin: 0; }
img { vertical-align: middle; }

.img-responsive
{
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded { border-radius: 6px; }

.img-thumbnail
{
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle { border-radius: 50%; }

hr
{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}

.sr-only
{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus
{
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role=button] { cursor: pointer; }

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
{
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small
{
	font-weight: 400;
	line-height: 1;
	color: #777;
}

h1,.h1,h2,.h2,h3,.h3
{
	margin-top: 20px;
	margin-bottom: 10px;
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small { font-size: 65%; }

h4,.h4,h5,.h5,h6,.h6
{
	margin-top: 10px;
	margin-bottom: 10px;
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small { font-size: 75%; }
h1,.h1 { font-size: 36px; }
h2,.h2 { font-size: 30px; }
h3,.h3 { font-size: 24px; }
h4,.h4 { font-size: 18px; }
h5,.h5 { font-size: 14px; }
h6,.h6 { font-size: 12px; }
p { margin: 0 0 10px; }

.lead
{
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}

@media (min-width:768px)
{
	.lead { font-size: 21px; }
}

small,.small { font-size: 85%; }

mark,.mark
{
	padding: .2em;
	background-color: #fcf8e3;
}

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: #777; }
.text-primary { color: #337ab7; }
a.text-primary:hover,a.text-primary:focus { color: #286090; }
.text-success { color: #3c763d; }
a.text-success:hover,a.text-success:focus { color: #2b542c; }
.text-info { color: #31708f; }
a.text-info:hover,a.text-info:focus { color: #245269; }
.text-warning { color: #8a6d3b; }
a.text-warning:hover,a.text-warning:focus { color: #66512c; }
.text-danger { color: #a94442; }
a.text-danger:hover,a.text-danger:focus { color: #843534; }

.bg-primary
{
	color: #fff;
	background-color: #337ab7;
}

a.bg-primary:hover,a.bg-primary:focus { background-color: #286090; }
.bg-success { background-color: #dff0d8; }
a.bg-success:hover,a.bg-success:focus { background-color: #c1e2b3; }
.bg-info { background-color: #d9edf7; }
a.bg-info:hover,a.bg-info:focus { background-color: #afd9ee; }
.bg-warning { background-color: #fcf8e3; }
a.bg-warning:hover,a.bg-warning:focus { background-color: #f7ecb5; }
.bg-danger { background-color: #f2dede; }
a.bg-danger:hover,a.bg-danger:focus { background-color: #e4b9b9; }

.page-header
{
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee;
}

ul,ol
{
	margin-top: 0;
	margin-bottom: 10px;
}

ul ul,ol ul,ul ol,ol ol { margin-bottom: 0; }

.list-unstyled
{
	padding-left: 0;
	list-style: none;
}

.list-inline
{
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
}

.list-inline>li
{
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

dl
{
	margin-top: 0;
	margin-bottom: 20px;
}

dt,dd { line-height: 1.42857143; }
dt { font-weight: 700; }
dd { margin-left: 0; }

@media (min-width:768px)
{
	.dl-horizontal dt
	{
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.dl-horizontal dd { margin-left: 180px; }
}

abbr[title],abbr[data-original-title] { cursor: help; }

.initialism
{
	font-size: 90%;
	text-transform: uppercase;
}

blockquote
{
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee;
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child { margin-bottom: 0; }

blockquote footer,blockquote small,blockquote .small
{
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777;
}

blockquote footer:before,blockquote small:before,blockquote .small:before { content: "\2014 \00A0"; }

.blockquote-reverse,blockquote.pull-right
{
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0;
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before { content: ""; }
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after { content: "\00A0 \2014"; }

address
{
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143;
}

code,kbd,pre,samp { font-family: Menlo,Monaco,Consolas,courier new,monospace; }

code
{
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}

kbd
{
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}

kbd kbd
{
	padding: 0;
	font-size: 100%;
	font-weight: 700;
	-webkit-box-shadow: none;
	box-shadow: none;
}

pre
{
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}

pre code
{
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}

.pre-scrollable
{
	max-height: 340px;
	overflow-y: scroll;
}

.container
{
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:768px)
{
	.container { width: 760px; }
}

@media (min-width:992px)
{
	.container { width: 980px; }
}

@media (min-width:1200px)
{
	.container { width: 1180px; }
}

.container-fluid
{
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}

.row
{
	margin-right: -20px;
	margin-left: -20px;
}

.row-no-gutters
{
	margin-right: 0;
	margin-left: 0;
}

.row-no-gutters [class*=col-]
{
	padding-right: 0;
	padding-left: 0;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12
{
	position: relative;
	min-height: 1px;
	padding-right: 20px;
	padding-left: 20px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666667%; }
.col-xs-pull-7 { right: 58.33333333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666667%; }
.col-xs-pull-4 { right: 33.33333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.66666667%; }
.col-xs-pull-1 { right: 8.33333333%; }
.col-xs-pull-0 { right: auto; }
.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666667%; }
.col-xs-push-10 { left: 83.33333333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666667%; }
.col-xs-push-7 { left: 58.33333333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666667%; }
.col-xs-push-4 { left: 33.33333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.66666667%; }
.col-xs-push-1 { left: 8.33333333%; }
.col-xs-push-0 { left: auto; }
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666667%; }
.col-xs-offset-7 { margin-left: 58.33333333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666667%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-0 { margin-left: 0%; }

@media (min-width:768px)
{
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 { float: left; }
	.col-sm-12 { width: 100%; }
	.col-sm-11 { width: 91.66666667%; }
	.col-sm-10 { width: 83.33333333%; }
	.col-sm-9 { width: 75%; }
	.col-sm-8 { width: 66.66666667%; }
	.col-sm-7 { width: 58.33333333%; }
	.col-sm-6 { width: 50%; }
	.col-sm-5 { width: 41.66666667%; }
	.col-sm-4 { width: 33.33333333%; }
	.col-sm-3 { width: 25%; }
	.col-sm-2 { width: 16.66666667%; }
	.col-sm-1 { width: 8.33333333%; }
	.col-sm-pull-12 { right: 100%; }
	.col-sm-pull-11 { right: 91.66666667%; }
	.col-sm-pull-10 { right: 83.33333333%; }
	.col-sm-pull-9 { right: 75%; }
	.col-sm-pull-8 { right: 66.66666667%; }
	.col-sm-pull-7 { right: 58.33333333%; }
	.col-sm-pull-6 { right: 50%; }
	.col-sm-pull-5 { right: 41.66666667%; }
	.col-sm-pull-4 { right: 33.33333333%; }
	.col-sm-pull-3 { right: 25%; }
	.col-sm-pull-2 { right: 16.66666667%; }
	.col-sm-pull-1 { right: 8.33333333%; }
	.col-sm-pull-0 { right: auto; }
	.col-sm-push-12 { left: 100%; }
	.col-sm-push-11 { left: 91.66666667%; }
	.col-sm-push-10 { left: 83.33333333%; }
	.col-sm-push-9 { left: 75%; }
	.col-sm-push-8 { left: 66.66666667%; }
	.col-sm-push-7 { left: 58.33333333%; }
	.col-sm-push-6 { left: 50%; }
	.col-sm-push-5 { left: 41.66666667%; }
	.col-sm-push-4 { left: 33.33333333%; }
	.col-sm-push-3 { left: 25%; }
	.col-sm-push-2 { left: 16.66666667%; }
	.col-sm-push-1 { left: 8.33333333%; }
	.col-sm-push-0 { left: auto; }
	.col-sm-offset-12 { margin-left: 100%; }
	.col-sm-offset-11 { margin-left: 91.66666667%; }
	.col-sm-offset-10 { margin-left: 83.33333333%; }
	.col-sm-offset-9 { margin-left: 75%; }
	.col-sm-offset-8 { margin-left: 66.66666667%; }
	.col-sm-offset-7 { margin-left: 58.33333333%; }
	.col-sm-offset-6 { margin-left: 50%; }
	.col-sm-offset-5 { margin-left: 41.66666667%; }
	.col-sm-offset-4 { margin-left: 33.33333333%; }
	.col-sm-offset-3 { margin-left: 25%; }
	.col-sm-offset-2 { margin-left: 16.66666667%; }
	.col-sm-offset-1 { margin-left: 8.33333333%; }
	.col-sm-offset-0 { margin-left: 0%; }
}

@media (min-width:992px)
{
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 { float: left; }
	.col-md-12 { width: 100%; }
	.col-md-11 { width: 91.66666667%; }
	.col-md-10 { width: 83.33333333%; }
	.col-md-9 { width: 75%; }
	.col-md-8 { width: 66.66666667%; }
	.col-md-7 { width: 58.33333333%; }
	.col-md-6 { width: 50%; }
	.col-md-5 { width: 41.66666667%; }
	.col-md-4 { width: 33.33333333%; }
	.col-md-3 { width: 25%; }
	.col-md-2 { width: 16.66666667%; }
	.col-md-1 { width: 8.33333333%; }
	.col-md-pull-12 { right: 100%; }
	.col-md-pull-11 { right: 91.66666667%; }
	.col-md-pull-10 { right: 83.33333333%; }
	.col-md-pull-9 { right: 75%; }
	.col-md-pull-8 { right: 66.66666667%; }
	.col-md-pull-7 { right: 58.33333333%; }
	.col-md-pull-6 { right: 50%; }
	.col-md-pull-5 { right: 41.66666667%; }
	.col-md-pull-4 { right: 33.33333333%; }
	.col-md-pull-3 { right: 25%; }
	.col-md-pull-2 { right: 16.66666667%; }
	.col-md-pull-1 { right: 8.33333333%; }
	.col-md-pull-0 { right: auto; }
	.col-md-push-12 { left: 100%; }
	.col-md-push-11 { left: 91.66666667%; }
	.col-md-push-10 { left: 83.33333333%; }
	.col-md-push-9 { left: 75%; }
	.col-md-push-8 { left: 66.66666667%; }
	.col-md-push-7 { left: 58.33333333%; }
	.col-md-push-6 { left: 50%; }
	.col-md-push-5 { left: 41.66666667%; }
	.col-md-push-4 { left: 33.33333333%; }
	.col-md-push-3 { left: 25%; }
	.col-md-push-2 { left: 16.66666667%; }
	.col-md-push-1 { left: 8.33333333%; }
	.col-md-push-0 { left: auto; }
	.col-md-offset-12 { margin-left: 100%; }
	.col-md-offset-11 { margin-left: 91.66666667%; }
	.col-md-offset-10 { margin-left: 83.33333333%; }
	.col-md-offset-9 { margin-left: 75%; }
	.col-md-offset-8 { margin-left: 66.66666667%; }
	.col-md-offset-7 { margin-left: 58.33333333%; }
	.col-md-offset-6 { margin-left: 50%; }
	.col-md-offset-5 { margin-left: 41.66666667%; }
	.col-md-offset-4 { margin-left: 33.33333333%; }
	.col-md-offset-3 { margin-left: 25%; }
	.col-md-offset-2 { margin-left: 16.66666667%; }
	.col-md-offset-1 { margin-left: 8.33333333%; }
	.col-md-offset-0 { margin-left: 0%; }
}

@media (min-width:1200px)
{
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 { float: left; }
	.col-lg-12 { width: 100%; }
	.col-lg-11 { width: 91.66666667%; }
	.col-lg-10 { width: 83.33333333%; }
	.col-lg-9 { width: 75%; }
	.col-lg-8 { width: 66.66666667%; }
	.col-lg-7 { width: 58.33333333%; }
	.col-lg-6 { width: 50%; }
	.col-lg-5 { width: 41.66666667%; }
	.col-lg-4 { width: 33.33333333%; }
	.col-lg-3 { width: 25%; }
	.col-lg-2 { width: 16.66666667%; }
	.col-lg-1 { width: 8.33333333%; }
	.col-lg-pull-12 { right: 100%; }
	.col-lg-pull-11 { right: 91.66666667%; }
	.col-lg-pull-10 { right: 83.33333333%; }
	.col-lg-pull-9 { right: 75%; }
	.col-lg-pull-8 { right: 66.66666667%; }
	.col-lg-pull-7 { right: 58.33333333%; }
	.col-lg-pull-6 { right: 50%; }
	.col-lg-pull-5 { right: 41.66666667%; }
	.col-lg-pull-4 { right: 33.33333333%; }
	.col-lg-pull-3 { right: 25%; }
	.col-lg-pull-2 { right: 16.66666667%; }
	.col-lg-pull-1 { right: 8.33333333%; }
	.col-lg-pull-0 { right: auto; }
	.col-lg-push-12 { left: 100%; }
	.col-lg-push-11 { left: 91.66666667%; }
	.col-lg-push-10 { left: 83.33333333%; }
	.col-lg-push-9 { left: 75%; }
	.col-lg-push-8 { left: 66.66666667%; }
	.col-lg-push-7 { left: 58.33333333%; }
	.col-lg-push-6 { left: 50%; }
	.col-lg-push-5 { left: 41.66666667%; }
	.col-lg-push-4 { left: 33.33333333%; }
	.col-lg-push-3 { left: 25%; }
	.col-lg-push-2 { left: 16.66666667%; }
	.col-lg-push-1 { left: 8.33333333%; }
	.col-lg-push-0 { left: auto; }
	.col-lg-offset-12 { margin-left: 100%; }
	.col-lg-offset-11 { margin-left: 91.66666667%; }
	.col-lg-offset-10 { margin-left: 83.33333333%; }
	.col-lg-offset-9 { margin-left: 75%; }
	.col-lg-offset-8 { margin-left: 66.66666667%; }
	.col-lg-offset-7 { margin-left: 58.33333333%; }
	.col-lg-offset-6 { margin-left: 50%; }
	.col-lg-offset-5 { margin-left: 41.66666667%; }
	.col-lg-offset-4 { margin-left: 33.33333333%; }
	.col-lg-offset-3 { margin-left: 25%; }
	.col-lg-offset-2 { margin-left: 16.66666667%; }
	.col-lg-offset-1 { margin-left: 8.33333333%; }
	.col-lg-offset-0 { margin-left: 0%; }
}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after
{
	display: table;
	content: " ";
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after { clear: both; }

.center-block
{
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.pull-right { float: right!important; }
.pull-left { float: left!important; }
.hide { display: none!important; }
.show { display: block!important; }
.invisible { visibility: hidden; }

.text-hide
{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden { display: none!important; }
.affix { position: fixed; }

@-ms-viewport{width: device-width; }

.visible-xs,.visible-sm,.visible-md,.visible-lg { display: none!important; }
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block { display: none!important; }

@media (max-width:767px)
{
	.visible-xs { display: block!important; }
	table.visible-xs { display: table!important; }
	tr.visible-xs { display: table-row!important; }
	th.visible-xs,td.visible-xs { display: table-cell!important; }
}

@media (max-width:767px)
{
	.visible-xs-block { display: block!important; }
}

@media (max-width:767px)
{
	.visible-xs-inline { display: inline!important; }
}

@media (max-width:767px)
{
	.visible-xs-inline-block { display: inline-block!important; }
}

@media (min-width:768px) and (max-width:991px)
{
	.visible-sm { display: block!important; }
	table.visible-sm { display: table!important; }
	tr.visible-sm { display: table-row!important; }
	th.visible-sm,td.visible-sm { display: table-cell!important; }
}

@media (min-width:768px) and (max-width:991px)
{
	.visible-sm-block { display: block!important; }
}

@media (min-width:768px) and (max-width:991px)
{
	.visible-sm-inline { display: inline!important; }
}

@media (min-width:768px) and (max-width:991px)
{
	.visible-sm-inline-block { display: inline-block!important; }
}

@media (min-width:992px) and (max-width:1199px)
{
	.visible-md { display: block!important; }
	table.visible-md { display: table!important; }
	tr.visible-md { display: table-row!important; }
	th.visible-md,td.visible-md { display: table-cell!important; }
}

@media (min-width:992px) and (max-width:1199px)
{
	.visible-md-block { display: block!important; }
}

@media (min-width:992px) and (max-width:1199px)
{
	.visible-md-inline { display: inline!important; }
}

@media (min-width:992px) and (max-width:1199px)
{
	.visible-md-inline-block { display: inline-block!important; }
}

@media (min-width:1200px)
{
	.visible-lg { display: block!important; }
	table.visible-lg { display: table!important; }
	tr.visible-lg { display: table-row!important; }
	th.visible-lg,td.visible-lg { display: table-cell!important; }
}

@media (min-width:1200px)
{
	.visible-lg-block { display: block!important; }
}

@media (min-width:1200px)
{
	.visible-lg-inline { display: inline!important; }
}

@media (min-width:1200px)
{
	.visible-lg-inline-block { display: inline-block!important; }
}

@media (max-width:767px)
{
	.hidden-xs { display: none!important; }
}

@media (min-width:768px) and (max-width:991px)
{
	.hidden-sm { display: none!important; }
}

@media (min-width:992px) and (max-width:1199px)
{
	.hidden-md { display: none!important; }
}

@media (min-width:1200px)
{
	.hidden-lg { display: none!important; }
}

.visible-print { display: none!important; }

@media print
{
	.visible-print { display: block!important; }
	table.visible-print { display: table!important; }
	tr.visible-print { display: table-row!important; }
	th.visible-print,td.visible-print { display: table-cell!important; }
}

.visible-print-block { display: none!important; }

@media print
{
	.visible-print-block { display: block!important; }
}

.visible-print-inline { display: none!important; }

@media print
{
	.visible-print-inline { display: inline!important; }
}

.visible-print-inline-block { display: none!important; }

@media print
{
	.visible-print-inline-block { display: inline-block!important; }
}

@media print
{
	.hidden-print { display: none!important; }
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] { transition-duration: 50ms; }
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate { transition-delay: 50ms; }
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] { transition-duration: .1s; }
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate { transition-delay: .1s; }
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] { transition-duration: .15s; }
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate { transition-delay: .15s; }
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] { transition-duration: .2s; }
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate { transition-delay: .2s; }
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] { transition-duration: .25s; }
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate { transition-delay: .25s; }
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] { transition-duration: .3s; }
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate { transition-delay: .3s; }
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] { transition-duration: .35s; }
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate { transition-delay: .35s; }
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] { transition-duration: .4s; }
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate { transition-delay: .4s; }
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] { transition-duration: .45s; }
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate { transition-delay: .45s; }
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] { transition-duration: .5s; }
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate { transition-delay: .5s; }
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] { transition-duration: .55s; }
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate { transition-delay: .55s; }
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] { transition-duration: .6s; }
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate { transition-delay: .6s; }
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] { transition-duration: .65s; }
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate { transition-delay: .65s; }
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] { transition-duration: .7s; }
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate { transition-delay: .7s; }
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] { transition-duration: .75s; }
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate { transition-delay: .75s; }
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] { transition-duration: .8s; }
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate { transition-delay: .8s; }
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] { transition-duration: .85s; }
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate { transition-delay: .85s; }
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] { transition-duration: .9s; }
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate { transition-delay: .9s; }
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] { transition-duration: .95s; }
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate { transition-delay: .95s; }
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] { transition-duration: 1s; }
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate { transition-delay: 1s; }
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] { transition-duration: 1.05s; }
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate { transition-delay: 1.05s; }
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] { transition-duration: 1.1s; }
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate { transition-delay: 1.1s; }
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] { transition-duration: 1.15s; }
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate { transition-delay: 1.15s; }
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] { transition-duration: 1.2s; }
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate { transition-delay: 1.2s; }
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] { transition-duration: 1.25s; }
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate { transition-delay: 1.25s; }
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] { transition-duration: 1.3s; }
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate { transition-delay: 1.3s; }
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] { transition-duration: 1.35s; }
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate { transition-delay: 1.35s; }
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] { transition-duration: 1.4s; }
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate { transition-delay: 1.4s; }
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] { transition-duration: 1.45s; }
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate { transition-delay: 1.45s; }
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] { transition-duration: 1.5s; }
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate { transition-delay: 1.5s; }
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] { transition-duration: 1.55s; }
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate { transition-delay: 1.55s; }
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] { transition-duration: 1.6s; }
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate { transition-delay: 1.6s; }
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] { transition-duration: 1.65s; }
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate { transition-delay: 1.65s; }
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] { transition-duration: 1.7s; }
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate { transition-delay: 1.7s; }
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] { transition-duration: 1.75s; }
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate { transition-delay: 1.75s; }
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] { transition-duration: 1.8s; }
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate { transition-delay: 1.8s; }
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] { transition-duration: 1.85s; }
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate { transition-delay: 1.85s; }
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] { transition-duration: 1.9s; }
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate { transition-delay: 1.9s; }
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] { transition-duration: 1.95s; }
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate { transition-delay: 1.95s; }
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] { transition-duration: 2s; }
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate { transition-delay: 2s; }
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] { transition-duration: 2.05s; }
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate { transition-delay: 2.05s; }
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] { transition-duration: 2.1s; }
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate { transition-delay: 2.1s; }
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] { transition-duration: 2.15s; }
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate { transition-delay: 2.15s; }
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] { transition-duration: 2.2s; }
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate { transition-delay: 2.2s; }
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] { transition-duration: 2.25s; }
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate { transition-delay: 2.25s; }
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] { transition-duration: 2.3s; }
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate { transition-delay: 2.3s; }
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] { transition-duration: 2.35s; }
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate { transition-delay: 2.35s; }
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] { transition-duration: 2.4s; }
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate { transition-delay: 2.4s; }
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] { transition-duration: 2.45s; }
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate { transition-delay: 2.45s; }
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] { transition-duration: 2.5s; }
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate { transition-delay: 2.5s; }
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] { transition-duration: 2.55s; }
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate { transition-delay: 2.55s; }
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] { transition-duration: 2.6s; }
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate { transition-delay: 2.6s; }
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] { transition-duration: 2.65s; }
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate { transition-delay: 2.65s; }
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] { transition-duration: 2.7s; }
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate { transition-delay: 2.7s; }
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] { transition-duration: 2.75s; }
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate { transition-delay: 2.75s; }
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] { transition-duration: 2.8s; }
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate { transition-delay: 2.8s; }
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] { transition-duration: 2.85s; }
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate { transition-delay: 2.85s; }
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] { transition-duration: 2.9s; }
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate { transition-delay: 2.9s; }
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] { transition-duration: 2.95s; }
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate { transition-delay: 2.95s; }
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] { transition-duration: 3s; }
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate { transition-delay: 3s; }
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] { transition-timing-function: cubic-bezier(0.25,0.25,0.75,0.75); }
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] { transition-timing-function: ease; }
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] { transition-timing-function: ease-in; }
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] { transition-timing-function: ease-out; }
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] { transition-timing-function: ease-in-out; }
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] { transition-timing-function: cubic-bezier(0.6,-0.28,0.735,0.045); }
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] { transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.275); }
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] { transition-timing-function: cubic-bezier(0.68,-0.55,0.265,1.55); }
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] { transition-timing-function: cubic-bezier(0.47,0,0.745,0.715); }
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] { transition-timing-function: cubic-bezier(0.39,0.575,0.565,1); }
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] { transition-timing-function: cubic-bezier(0.445,0.05,0.55,0.95); }
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] { transition-timing-function: cubic-bezier(0.55,0.085,0.68,0.53); }
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] { transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94); }
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] { transition-timing-function: cubic-bezier(0.455,0.03,0.515,0.955); }
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.55,0.085,0.68,0.53); }
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94); }
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.455,0.03,0.515,0.955); }
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] { transition-timing-function: cubic-bezier(0.55,0.085,0.68,0.53); }
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] { transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94); }
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] { transition-timing-function: cubic-bezier(0.455,0.03,0.515,0.955); }

[data-aos^=fade][data-aos^=fade]
{
	opacity: 0;
	transition-property: opacity,transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate
{
	opacity: 1;
	transform: translateZ(0);
}

[data-aos=fade-up] { transform: translate3d(0,100px,0); }
[data-aos=fade-down] { transform: translate3d(0,-100px,0); }
[data-aos=fade-right] { transform: translate3d(-100px,0,0); }
[data-aos=fade-left] { transform: translate3d(100px,0,0); }
[data-aos=fade-up-right] { transform: translate3d(-100px,100px,0); }
[data-aos=fade-up-left] { transform: translate3d(100px,100px,0); }
[data-aos=fade-down-right] { transform: translate3d(-100px,-100px,0); }
[data-aos=fade-down-left] { transform: translate3d(100px,-100px,0); }

[data-aos^=zoom][data-aos^=zoom]
{
	opacity: 0;
	transition-property: opacity,transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate
{
	opacity: 1;
	transform: translateZ(0)scale(1);
}

[data-aos=zoom-in] { transform: scale(0.6); }
[data-aos=zoom-in-up] { transform: translate3d(0,100px,0)scale(0.6); }
[data-aos=zoom-in-down] { transform: translate3d(0,-100px,0)scale(0.6); }
[data-aos=zoom-in-right] { transform: translate3d(-100px,0,0)scale(0.6); }
[data-aos=zoom-in-left] { transform: translate3d(100px,0,0)scale(0.6); }
[data-aos=zoom-out] { transform: scale(1.2); }
[data-aos=zoom-out-up] { transform: translate3d(0,100px,0)scale(1.2); }
[data-aos=zoom-out-down] { transform: translate3d(0,-100px,0)scale(1.2); }
[data-aos=zoom-out-right] { transform: translate3d(-100px,0,0)scale(1.2); }
[data-aos=zoom-out-left] { transform: translate3d(100px,0,0)scale(1.2); }
[data-aos^=slide][data-aos^=slide] { transition-property: transform; }
[data-aos^=slide][data-aos^=slide].aos-animate { transform: translateZ(0); }
[data-aos=slide-up] { transform: translate3d(0,100%,0); }
[data-aos=slide-down] { transform: translate3d(0,-100%,0); }
[data-aos=slide-right] { transform: translate3d(-100%,0,0); }
[data-aos=slide-left] { transform: translate3d(100%,0,0); }

[data-aos^=flip][data-aos^=flip]
{
	backface-visibility: hidden;
	transition-property: transform;
}

[data-aos=flip-left] { transform: perspective(2500px)rotateY(-100deg); }
[data-aos=flip-left].aos-animate { transform: perspective(2500px)rotateY(0); }
[data-aos=flip-right] { transform: perspective(2500px)rotateY(100deg); }
[data-aos=flip-right].aos-animate { transform: perspective(2500px)rotateY(0); }
[data-aos=flip-up] { transform: perspective(2500px)rotateX(-100deg); }
[data-aos=flip-up].aos-animate { transform: perspective(2500px)rotateX(0); }
[data-aos=flip-down] { transform: perspective(2500px)rotateX(100deg); }
[data-aos=flip-down].aos-animate { transform: perspective(2500px)rotateX(0); }

/*!Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden*/

.animated
{
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.delay-1
{
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}

.delay-2
{
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	-o-animation-delay: 2s;
	animation-delay: 2s;
}

.animated.infinite
{
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.bounceIn,.animated.bounceOut
{
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounce{0%,20%,53%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}
@keyframes bounce{0%,20%,53%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}

.bounce
{
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}

.fadeIn
{
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}

.fadeInDown
{
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}

.fadeInLeft
{
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}

.fadeInRight
{
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}

.fadeInRightBig
{
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}

.fadeInUp
{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}

.mfp-bg
{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap
{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none!important;
	-webkit-backface-visibility: hidden;
}

.mfp-container
{
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before
{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
	width: 100%;
	max-width: 750px;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content
{
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter
{
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none!important; }

.mfp-preloader
{
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a { color: #ccc; }
.mfp-preloader a:hover { color: #fff; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }

button.mfp-close,button.mfp-arrow
{
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner
{
	padding: 0;
	border: 0;
}

.mfp-close
{
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: -40px;
	top: -40px;
	text-decoration: none;
	text-align: center;
	opacity: 1;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 35px;
	font-family: Arial,Baskerville,monospace;
}

.mfp-close:hover,.mfp-close:focus { opacity: 1; }
.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close
{
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter
{
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow
{
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,.mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before,.mfp-arrow:after
{
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent;
}

.mfp-arrow:after
{
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before
{
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after
{
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before
{
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after
{
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before { border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder
{
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content
{
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler
{
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000;
}

img.mfp-img
{
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto;
}

.mfp-figure { line-height: 0; }

.mfp-figure:after
{
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444;
}

.mfp-figure small
{
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar
{
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title
{
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px)
{
	.mfp-img-mobile .mfp-image-holder
	{
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img { padding: 0; }
	
	.mfp-img-mobile .mfp-figure:after
	{
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small
	{
		display: inline;
		margin-left: 5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar
	{
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
	
	.mfp-img-mobile .mfp-counter
	{
		right: 5px;
		top: 3px;
	}
	
	.mfp-img-mobile .mfp-close
	{
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width:900px)
{
	.mfp-arrow
	{
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	
	.mfp-arrow-left
	{
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	
	.mfp-arrow-right
	{
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	
	.mfp-container
	{
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-fade.mfp-bg
{
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready { opacity: .8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content
{
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

#preloader
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 999999;
	height: 100vh;
	width: 100%;
}

html,body
{
	overflow-x: hidden;
	font-size: 19px;
	background: #fff;
	font-family: roboto,sans-serif;
}

section
{
	padding: 2em 0;
	font-size: 19px;
	position: relative;
}

@media (min-width:768px)
{
	section { padding: 3em 0; }
}

@media (min-width:992px)
{
	section { padding: 5em 0; }
}

@media (min-width:1200px)
{
	section { padding: 8em 0; }
}

section .container .row .button { margin-top: 1em; }
section .container .row form .button { margin-top: 0; }

.container
{
	width: 100%;
	max-width: 1296px;
	margin: 0 auto;
}

.container .row { padding: 0 5%; }

.flex-center,#vote .state-entry .state-title,#daysUntil .container .row .col-xs-12
{
	display: flex;
	align-items: center;
}

@media (max-width:767px)
{
	.flex-center,#vote .state-entry .state-title,#daysUntil .container .row .col-xs-12 { display: block; }
}

.flex-stretch,#engagePage #more-actions .row,#store-page main #store-range,#action-page main #store-range
{
	display: flex;
	align-items: stretch;
}

@media (max-width:767px)
{
	.flex-stretch,#engagePage #more-actions .row,#store-page main #store-range,#action-page main #store-range { display: block; }
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5
{
	font-family: mongoose,sans-serif;
	font-weight: 700;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a
{
	text-decoration: none;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

h1 a:hover,h1 a:focus,.h1 a:hover,.h1 a:focus,h2 a:hover,h2 a:focus,.h2 a:hover,.h2 a:focus,h3 a:hover,h3 a:focus,.h3 a:hover,.h3 a:focus,h4 a:hover,h4 a:focus,.h4 a:hover,.h4 a:focus,h5 a:hover,h5 a:focus,.h5 a:hover,.h5 a:focus { text-decoration: none; }

p,li
{
	margin: .75em 0 0;
	padding: 0;
	font-family: roboto,sans-serif;
	font-size: 1em;
}

@media (min-width:768px)
{
	p,li { font-size: 1.15em; }
}

@media (min-width:1200px)
{
	p,li { font-size: 1.25em; }
}

.button
{
	background: #424e60;
	color: #fff;
	font-weight: 700;
	font-family: mongoose,sans-serif;
	height: 54px;
	line-height: 49px;
	padding: 0 1.15rem;
	display: inline-block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 1.15rem;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
	border: 2px solid #424e60;
	text-align: center;
}

@media (max-width:767px)
{
	.button
	{
		height: 42px;
		line-height: 37px;
	}
}

.button:hover,.button:focus
{
	text-decoration: none;
	outline: none;
	color: #fff;
	-webkit-transform: scale(1.045,1.045);
	-moz-transform: scale(1.045,1.045);
	-ms-transform: scale(1.045,1.045);
	-o-transform: scale(1.045,1.045);
	transform: scale(1.045,1.045);
}

.button.buttonOutline
{
	background: 0 0;
	color: #424e60;
}

.button.inactive
{
	opacity: .5;
	cursor: default;
}

.button.inactive:hover,.button.inactive:focus
{
	text-decoration: none;
	outline: none;
	color: #fff;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
}

form { font-size: 19px; }

form .col-xs-12,form col-xs-11,form .col-xs-10,form .col-xs-9,form .col-xs-8,form .col-xs-7,form .col-xs-6,form .col-xs-5,form .col-xs-4,form .col-xs-3,form .col-xs-2,form .col-xs-1
{
	position: relative;
	padding: .5rem;
}

form .col-xs-12 label,form col-xs-11 label,form .col-xs-10 label,form .col-xs-9 label,form .col-xs-8 label,form .col-xs-7 label,form .col-xs-6 label,form .col-xs-5 label,form .col-xs-4 label,form .col-xs-3 label,form .col-xs-2 label,form .col-xs-1 label
{
	position: absolute;
	font-size: 1.25rem;
	line-height: 54px;
	left: 1.35rem;
	pointer-events: none;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	font-weight: 400;
}

@media (max-width:767px)
{
	form .col-xs-12 label,form col-xs-11 label,form .col-xs-10 label,form .col-xs-9 label,form .col-xs-8 label,form .col-xs-7 label,form .col-xs-6 label,form .col-xs-5 label,form .col-xs-4 label,form .col-xs-3 label,form .col-xs-2 label,form .col-xs-1 label { line-height: 42px; }
}

form .col-xs-12 label.toggle-label,form col-xs-11 label.toggle-label,form .col-xs-10 label.toggle-label,form .col-xs-9 label.toggle-label,form .col-xs-8 label.toggle-label,form .col-xs-7 label.toggle-label,form .col-xs-6 label.toggle-label,form .col-xs-5 label.toggle-label,form .col-xs-4 label.toggle-label,form .col-xs-3 label.toggle-label,form .col-xs-2 label.toggle-label,form .col-xs-1 label.toggle-label
{
	position: absolute;
	top: 1.25rem;
	left: 1.5rem;
	line-height: .75rem;
	font-size: .75rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05rem;
}

form .col-xs-12.toggle-label label,form col-xs-11.toggle-label label,form .col-xs-10.toggle-label label,form .col-xs-9.toggle-label label,form .col-xs-8.toggle-label label,form .col-xs-7.toggle-label label,form .col-xs-6.toggle-label label,form .col-xs-5.toggle-label label,form .col-xs-4.toggle-label label,form .col-xs-3.toggle-label label,form .col-xs-2.toggle-label label,form .col-xs-1.toggle-label label
{
	position: absolute;
	top: 1.25rem;
	left: 1.35rem;
	line-height: .75rem;
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .05rem;
}

@media (max-width:767px)
{
	form .col-xs-12.toggle-label label,form col-xs-11.toggle-label label,form .col-xs-10.toggle-label label,form .col-xs-9.toggle-label label,form .col-xs-8.toggle-label label,form .col-xs-7.toggle-label label,form .col-xs-6.toggle-label label,form .col-xs-5.toggle-label label,form .col-xs-4.toggle-label label,form .col-xs-3.toggle-label label,form .col-xs-2.toggle-label label,form .col-xs-1.toggle-label label
	{
		top: 1.05rem;
		left: 1.25rem;
	}
}

form .col-xs-12 input,form .col-xs-12 textarea,form .col-xs-12 select,form col-xs-11 input,form col-xs-11 textarea,form col-xs-11 select,form .col-xs-10 input,form .col-xs-10 textarea,form .col-xs-10 select,form .col-xs-9 input,form .col-xs-9 textarea,form .col-xs-9 select,form .col-xs-8 input,form .col-xs-8 textarea,form .col-xs-8 select,form .col-xs-7 input,form .col-xs-7 textarea,form .col-xs-7 select,form .col-xs-6 input,form .col-xs-6 textarea,form .col-xs-6 select,form .col-xs-5 input,form .col-xs-5 textarea,form .col-xs-5 select,form .col-xs-4 input,form .col-xs-4 textarea,form .col-xs-4 select,form .col-xs-3 input,form .col-xs-3 textarea,form .col-xs-3 select,form .col-xs-2 input,form .col-xs-2 textarea,form .col-xs-2 select,form .col-xs-1 input,form .col-xs-1 textarea,form .col-xs-1 select
{
	padding: 1.25rem .75rem .25rem .7rem;
	font-size: 1.25rem;
	color: #333;
	width: 100%;
	height: 54px;
	line-height: 49px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-ms-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	border: 2px solid #b3b3b3;
}

@media (max-width:767px)
{
	form .col-xs-12 input,form .col-xs-12 textarea,form .col-xs-12 select,form col-xs-11 input,form col-xs-11 textarea,form col-xs-11 select,form .col-xs-10 input,form .col-xs-10 textarea,form .col-xs-10 select,form .col-xs-9 input,form .col-xs-9 textarea,form .col-xs-9 select,form .col-xs-8 input,form .col-xs-8 textarea,form .col-xs-8 select,form .col-xs-7 input,form .col-xs-7 textarea,form .col-xs-7 select,form .col-xs-6 input,form .col-xs-6 textarea,form .col-xs-6 select,form .col-xs-5 input,form .col-xs-5 textarea,form .col-xs-5 select,form .col-xs-4 input,form .col-xs-4 textarea,form .col-xs-4 select,form .col-xs-3 input,form .col-xs-3 textarea,form .col-xs-3 select,form .col-xs-2 input,form .col-xs-2 textarea,form .col-xs-2 select,form .col-xs-1 input,form .col-xs-1 textarea,form .col-xs-1 select
	{
		height: 42px;
		line-height: 37px;
		font-size: 1.1rem;
		padding: 1.25rem .75rem .25rem .7rem;
	}
}

form .col-xs-12 input::-webkit-input-placeholder,form .col-xs-12 textarea::-webkit-input-placeholder,form .col-xs-12 select::-webkit-input-placeholder,form col-xs-11 input::-webkit-input-placeholder,form col-xs-11 textarea::-webkit-input-placeholder,form col-xs-11 select::-webkit-input-placeholder,form .col-xs-10 input::-webkit-input-placeholder,form .col-xs-10 textarea::-webkit-input-placeholder,form .col-xs-10 select::-webkit-input-placeholder,form .col-xs-9 input::-webkit-input-placeholder,form .col-xs-9 textarea::-webkit-input-placeholder,form .col-xs-9 select::-webkit-input-placeholder,form .col-xs-8 input::-webkit-input-placeholder,form .col-xs-8 textarea::-webkit-input-placeholder,form .col-xs-8 select::-webkit-input-placeholder,form .col-xs-7 input::-webkit-input-placeholder,form .col-xs-7 textarea::-webkit-input-placeholder,form .col-xs-7 select::-webkit-input-placeholder,form .col-xs-6 input::-webkit-input-placeholder,form .col-xs-6 textarea::-webkit-input-placeholder,form .col-xs-6 select::-webkit-input-placeholder,form .col-xs-5 input::-webkit-input-placeholder,form .col-xs-5 textarea::-webkit-input-placeholder,form .col-xs-5 select::-webkit-input-placeholder,form .col-xs-4 input::-webkit-input-placeholder,form .col-xs-4 textarea::-webkit-input-placeholder,form .col-xs-4 select::-webkit-input-placeholder,form .col-xs-3 input::-webkit-input-placeholder,form .col-xs-3 textarea::-webkit-input-placeholder,form .col-xs-3 select::-webkit-input-placeholder,form .col-xs-2 input::-webkit-input-placeholder,form .col-xs-2 textarea::-webkit-input-placeholder,form .col-xs-2 select::-webkit-input-placeholder,form .col-xs-1 input::-webkit-input-placeholder,form .col-xs-1 textarea::-webkit-input-placeholder,form .col-xs-1 select::-webkit-input-placeholder
{
	color: #555;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	opacity: 0;
}

form .col-xs-12 input::-moz-placeholder,form .col-xs-12 textarea::-moz-placeholder,form .col-xs-12 select::-moz-placeholder,form col-xs-11 input::-moz-placeholder,form col-xs-11 textarea::-moz-placeholder,form col-xs-11 select::-moz-placeholder,form .col-xs-10 input::-moz-placeholder,form .col-xs-10 textarea::-moz-placeholder,form .col-xs-10 select::-moz-placeholder,form .col-xs-9 input::-moz-placeholder,form .col-xs-9 textarea::-moz-placeholder,form .col-xs-9 select::-moz-placeholder,form .col-xs-8 input::-moz-placeholder,form .col-xs-8 textarea::-moz-placeholder,form .col-xs-8 select::-moz-placeholder,form .col-xs-7 input::-moz-placeholder,form .col-xs-7 textarea::-moz-placeholder,form .col-xs-7 select::-moz-placeholder,form .col-xs-6 input::-moz-placeholder,form .col-xs-6 textarea::-moz-placeholder,form .col-xs-6 select::-moz-placeholder,form .col-xs-5 input::-moz-placeholder,form .col-xs-5 textarea::-moz-placeholder,form .col-xs-5 select::-moz-placeholder,form .col-xs-4 input::-moz-placeholder,form .col-xs-4 textarea::-moz-placeholder,form .col-xs-4 select::-moz-placeholder,form .col-xs-3 input::-moz-placeholder,form .col-xs-3 textarea::-moz-placeholder,form .col-xs-3 select::-moz-placeholder,form .col-xs-2 input::-moz-placeholder,form .col-xs-2 textarea::-moz-placeholder,form .col-xs-2 select::-moz-placeholder,form .col-xs-1 input::-moz-placeholder,form .col-xs-1 textarea::-moz-placeholder,form .col-xs-1 select::-moz-placeholder
{
	color: #555;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	opacity: 0;
}

form .col-xs-12 input:-ms-input-placeholder,form .col-xs-12 textarea:-ms-input-placeholder,form .col-xs-12 select:-ms-input-placeholder,form col-xs-11 input:-ms-input-placeholder,form col-xs-11 textarea:-ms-input-placeholder,form col-xs-11 select:-ms-input-placeholder,form .col-xs-10 input:-ms-input-placeholder,form .col-xs-10 textarea:-ms-input-placeholder,form .col-xs-10 select:-ms-input-placeholder,form .col-xs-9 input:-ms-input-placeholder,form .col-xs-9 textarea:-ms-input-placeholder,form .col-xs-9 select:-ms-input-placeholder,form .col-xs-8 input:-ms-input-placeholder,form .col-xs-8 textarea:-ms-input-placeholder,form .col-xs-8 select:-ms-input-placeholder,form .col-xs-7 input:-ms-input-placeholder,form .col-xs-7 textarea:-ms-input-placeholder,form .col-xs-7 select:-ms-input-placeholder,form .col-xs-6 input:-ms-input-placeholder,form .col-xs-6 textarea:-ms-input-placeholder,form .col-xs-6 select:-ms-input-placeholder,form .col-xs-5 input:-ms-input-placeholder,form .col-xs-5 textarea:-ms-input-placeholder,form .col-xs-5 select:-ms-input-placeholder,form .col-xs-4 input:-ms-input-placeholder,form .col-xs-4 textarea:-ms-input-placeholder,form .col-xs-4 select:-ms-input-placeholder,form .col-xs-3 input:-ms-input-placeholder,form .col-xs-3 textarea:-ms-input-placeholder,form .col-xs-3 select:-ms-input-placeholder,form .col-xs-2 input:-ms-input-placeholder,form .col-xs-2 textarea:-ms-input-placeholder,form .col-xs-2 select:-ms-input-placeholder,form .col-xs-1 input:-ms-input-placeholder,form .col-xs-1 textarea:-ms-input-placeholder,form .col-xs-1 select:-ms-input-placeholder
{
	color: #555;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	opacity: 0;
}

form .col-xs-12 input:-moz-placeholder,form .col-xs-12 textarea:-moz-placeholder,form .col-xs-12 select:-moz-placeholder,form col-xs-11 input:-moz-placeholder,form col-xs-11 textarea:-moz-placeholder,form col-xs-11 select:-moz-placeholder,form .col-xs-10 input:-moz-placeholder,form .col-xs-10 textarea:-moz-placeholder,form .col-xs-10 select:-moz-placeholder,form .col-xs-9 input:-moz-placeholder,form .col-xs-9 textarea:-moz-placeholder,form .col-xs-9 select:-moz-placeholder,form .col-xs-8 input:-moz-placeholder,form .col-xs-8 textarea:-moz-placeholder,form .col-xs-8 select:-moz-placeholder,form .col-xs-7 input:-moz-placeholder,form .col-xs-7 textarea:-moz-placeholder,form .col-xs-7 select:-moz-placeholder,form .col-xs-6 input:-moz-placeholder,form .col-xs-6 textarea:-moz-placeholder,form .col-xs-6 select:-moz-placeholder,form .col-xs-5 input:-moz-placeholder,form .col-xs-5 textarea:-moz-placeholder,form .col-xs-5 select:-moz-placeholder,form .col-xs-4 input:-moz-placeholder,form .col-xs-4 textarea:-moz-placeholder,form .col-xs-4 select:-moz-placeholder,form .col-xs-3 input:-moz-placeholder,form .col-xs-3 textarea:-moz-placeholder,form .col-xs-3 select:-moz-placeholder,form .col-xs-2 input:-moz-placeholder,form .col-xs-2 textarea:-moz-placeholder,form .col-xs-2 select:-moz-placeholder,form .col-xs-1 input:-moz-placeholder,form .col-xs-1 textarea:-moz-placeholder,form .col-xs-1 select:-moz-placeholder
{
	color: #555;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	opacity: 0;
}

form .col-xs-12 input:focus,form .col-xs-12 textarea:focus,form .col-xs-12 select:focus,form col-xs-11 input:focus,form col-xs-11 textarea:focus,form col-xs-11 select:focus,form .col-xs-10 input:focus,form .col-xs-10 textarea:focus,form .col-xs-10 select:focus,form .col-xs-9 input:focus,form .col-xs-9 textarea:focus,form .col-xs-9 select:focus,form .col-xs-8 input:focus,form .col-xs-8 textarea:focus,form .col-xs-8 select:focus,form .col-xs-7 input:focus,form .col-xs-7 textarea:focus,form .col-xs-7 select:focus,form .col-xs-6 input:focus,form .col-xs-6 textarea:focus,form .col-xs-6 select:focus,form .col-xs-5 input:focus,form .col-xs-5 textarea:focus,form .col-xs-5 select:focus,form .col-xs-4 input:focus,form .col-xs-4 textarea:focus,form .col-xs-4 select:focus,form .col-xs-3 input:focus,form .col-xs-3 textarea:focus,form .col-xs-3 select:focus,form .col-xs-2 input:focus,form .col-xs-2 textarea:focus,form .col-xs-2 select:focus,form .col-xs-1 input:focus,form .col-xs-1 textarea:focus,form .col-xs-1 select:focus
{
	outline: none;
	border: 2px solid #424e60;
}

form .col-xs-12 input:focus::-webkit-input-placeholder,form .col-xs-12 textarea:focus::-webkit-input-placeholder,form .col-xs-12 select:focus::-webkit-input-placeholder,form col-xs-11 input:focus::-webkit-input-placeholder,form col-xs-11 textarea:focus::-webkit-input-placeholder,form col-xs-11 select:focus::-webkit-input-placeholder,form .col-xs-10 input:focus::-webkit-input-placeholder,form .col-xs-10 textarea:focus::-webkit-input-placeholder,form .col-xs-10 select:focus::-webkit-input-placeholder,form .col-xs-9 input:focus::-webkit-input-placeholder,form .col-xs-9 textarea:focus::-webkit-input-placeholder,form .col-xs-9 select:focus::-webkit-input-placeholder,form .col-xs-8 input:focus::-webkit-input-placeholder,form .col-xs-8 textarea:focus::-webkit-input-placeholder,form .col-xs-8 select:focus::-webkit-input-placeholder,form .col-xs-7 input:focus::-webkit-input-placeholder,form .col-xs-7 textarea:focus::-webkit-input-placeholder,form .col-xs-7 select:focus::-webkit-input-placeholder,form .col-xs-6 input:focus::-webkit-input-placeholder,form .col-xs-6 textarea:focus::-webkit-input-placeholder,form .col-xs-6 select:focus::-webkit-input-placeholder,form .col-xs-5 input:focus::-webkit-input-placeholder,form .col-xs-5 textarea:focus::-webkit-input-placeholder,form .col-xs-5 select:focus::-webkit-input-placeholder,form .col-xs-4 input:focus::-webkit-input-placeholder,form .col-xs-4 textarea:focus::-webkit-input-placeholder,form .col-xs-4 select:focus::-webkit-input-placeholder,form .col-xs-3 input:focus::-webkit-input-placeholder,form .col-xs-3 textarea:focus::-webkit-input-placeholder,form .col-xs-3 select:focus::-webkit-input-placeholder,form .col-xs-2 input:focus::-webkit-input-placeholder,form .col-xs-2 textarea:focus::-webkit-input-placeholder,form .col-xs-2 select:focus::-webkit-input-placeholder,form .col-xs-1 input:focus::-webkit-input-placeholder,form .col-xs-1 textarea:focus::-webkit-input-placeholder,form .col-xs-1 select:focus::-webkit-input-placeholder { opacity: 1; }
form .col-xs-12 input:focus::-moz-placeholder,form .col-xs-12 textarea:focus::-moz-placeholder,form .col-xs-12 select:focus::-moz-placeholder,form col-xs-11 input:focus::-moz-placeholder,form col-xs-11 textarea:focus::-moz-placeholder,form col-xs-11 select:focus::-moz-placeholder,form .col-xs-10 input:focus::-moz-placeholder,form .col-xs-10 textarea:focus::-moz-placeholder,form .col-xs-10 select:focus::-moz-placeholder,form .col-xs-9 input:focus::-moz-placeholder,form .col-xs-9 textarea:focus::-moz-placeholder,form .col-xs-9 select:focus::-moz-placeholder,form .col-xs-8 input:focus::-moz-placeholder,form .col-xs-8 textarea:focus::-moz-placeholder,form .col-xs-8 select:focus::-moz-placeholder,form .col-xs-7 input:focus::-moz-placeholder,form .col-xs-7 textarea:focus::-moz-placeholder,form .col-xs-7 select:focus::-moz-placeholder,form .col-xs-6 input:focus::-moz-placeholder,form .col-xs-6 textarea:focus::-moz-placeholder,form .col-xs-6 select:focus::-moz-placeholder,form .col-xs-5 input:focus::-moz-placeholder,form .col-xs-5 textarea:focus::-moz-placeholder,form .col-xs-5 select:focus::-moz-placeholder,form .col-xs-4 input:focus::-moz-placeholder,form .col-xs-4 textarea:focus::-moz-placeholder,form .col-xs-4 select:focus::-moz-placeholder,form .col-xs-3 input:focus::-moz-placeholder,form .col-xs-3 textarea:focus::-moz-placeholder,form .col-xs-3 select:focus::-moz-placeholder,form .col-xs-2 input:focus::-moz-placeholder,form .col-xs-2 textarea:focus::-moz-placeholder,form .col-xs-2 select:focus::-moz-placeholder,form .col-xs-1 input:focus::-moz-placeholder,form .col-xs-1 textarea:focus::-moz-placeholder,form .col-xs-1 select:focus::-moz-placeholder { opacity: 1; }
form .col-xs-12 input:focus:-ms-input-placeholder,form .col-xs-12 textarea:focus:-ms-input-placeholder,form .col-xs-12 select:focus:-ms-input-placeholder,form col-xs-11 input:focus:-ms-input-placeholder,form col-xs-11 textarea:focus:-ms-input-placeholder,form col-xs-11 select:focus:-ms-input-placeholder,form .col-xs-10 input:focus:-ms-input-placeholder,form .col-xs-10 textarea:focus:-ms-input-placeholder,form .col-xs-10 select:focus:-ms-input-placeholder,form .col-xs-9 input:focus:-ms-input-placeholder,form .col-xs-9 textarea:focus:-ms-input-placeholder,form .col-xs-9 select:focus:-ms-input-placeholder,form .col-xs-8 input:focus:-ms-input-placeholder,form .col-xs-8 textarea:focus:-ms-input-placeholder,form .col-xs-8 select:focus:-ms-input-placeholder,form .col-xs-7 input:focus:-ms-input-placeholder,form .col-xs-7 textarea:focus:-ms-input-placeholder,form .col-xs-7 select:focus:-ms-input-placeholder,form .col-xs-6 input:focus:-ms-input-placeholder,form .col-xs-6 textarea:focus:-ms-input-placeholder,form .col-xs-6 select:focus:-ms-input-placeholder,form .col-xs-5 input:focus:-ms-input-placeholder,form .col-xs-5 textarea:focus:-ms-input-placeholder,form .col-xs-5 select:focus:-ms-input-placeholder,form .col-xs-4 input:focus:-ms-input-placeholder,form .col-xs-4 textarea:focus:-ms-input-placeholder,form .col-xs-4 select:focus:-ms-input-placeholder,form .col-xs-3 input:focus:-ms-input-placeholder,form .col-xs-3 textarea:focus:-ms-input-placeholder,form .col-xs-3 select:focus:-ms-input-placeholder,form .col-xs-2 input:focus:-ms-input-placeholder,form .col-xs-2 textarea:focus:-ms-input-placeholder,form .col-xs-2 select:focus:-ms-input-placeholder,form .col-xs-1 input:focus:-ms-input-placeholder,form .col-xs-1 textarea:focus:-ms-input-placeholder,form .col-xs-1 select:focus:-ms-input-placeholder { opacity: 1; }
form .col-xs-12 input:focus:-moz-placeholder,form .col-xs-12 textarea:focus:-moz-placeholder,form .col-xs-12 select:focus:-moz-placeholder,form col-xs-11 input:focus:-moz-placeholder,form col-xs-11 textarea:focus:-moz-placeholder,form col-xs-11 select:focus:-moz-placeholder,form .col-xs-10 input:focus:-moz-placeholder,form .col-xs-10 textarea:focus:-moz-placeholder,form .col-xs-10 select:focus:-moz-placeholder,form .col-xs-9 input:focus:-moz-placeholder,form .col-xs-9 textarea:focus:-moz-placeholder,form .col-xs-9 select:focus:-moz-placeholder,form .col-xs-8 input:focus:-moz-placeholder,form .col-xs-8 textarea:focus:-moz-placeholder,form .col-xs-8 select:focus:-moz-placeholder,form .col-xs-7 input:focus:-moz-placeholder,form .col-xs-7 textarea:focus:-moz-placeholder,form .col-xs-7 select:focus:-moz-placeholder,form .col-xs-6 input:focus:-moz-placeholder,form .col-xs-6 textarea:focus:-moz-placeholder,form .col-xs-6 select:focus:-moz-placeholder,form .col-xs-5 input:focus:-moz-placeholder,form .col-xs-5 textarea:focus:-moz-placeholder,form .col-xs-5 select:focus:-moz-placeholder,form .col-xs-4 input:focus:-moz-placeholder,form .col-xs-4 textarea:focus:-moz-placeholder,form .col-xs-4 select:focus:-moz-placeholder,form .col-xs-3 input:focus:-moz-placeholder,form .col-xs-3 textarea:focus:-moz-placeholder,form .col-xs-3 select:focus:-moz-placeholder,form .col-xs-2 input:focus:-moz-placeholder,form .col-xs-2 textarea:focus:-moz-placeholder,form .col-xs-2 select:focus:-moz-placeholder,form .col-xs-1 input:focus:-moz-placeholder,form .col-xs-1 textarea:focus:-moz-placeholder,form .col-xs-1 select:focus:-moz-placeholder { opacity: 1; }

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active)
{
	form .col-xs-12 input:-ms-input-placeholder,form .col-xs-12 textarea:-ms-input-placeholder,form .col-xs-12 select:-ms-input-placeholder,form col-xs-11 input:-ms-input-placeholder,form col-xs-11 textarea:-ms-input-placeholder,form col-xs-11 select:-ms-input-placeholder,form .col-xs-10 input:-ms-input-placeholder,form .col-xs-10 textarea:-ms-input-placeholder,form .col-xs-10 select:-ms-input-placeholder,form .col-xs-9 input:-ms-input-placeholder,form .col-xs-9 textarea:-ms-input-placeholder,form .col-xs-9 select:-ms-input-placeholder,form .col-xs-8 input:-ms-input-placeholder,form .col-xs-8 textarea:-ms-input-placeholder,form .col-xs-8 select:-ms-input-placeholder,form .col-xs-7 input:-ms-input-placeholder,form .col-xs-7 textarea:-ms-input-placeholder,form .col-xs-7 select:-ms-input-placeholder,form .col-xs-6 input:-ms-input-placeholder,form .col-xs-6 textarea:-ms-input-placeholder,form .col-xs-6 select:-ms-input-placeholder,form .col-xs-5 input:-ms-input-placeholder,form .col-xs-5 textarea:-ms-input-placeholder,form .col-xs-5 select:-ms-input-placeholder,form .col-xs-4 input:-ms-input-placeholder,form .col-xs-4 textarea:-ms-input-placeholder,form .col-xs-4 select:-ms-input-placeholder,form .col-xs-3 input:-ms-input-placeholder,form .col-xs-3 textarea:-ms-input-placeholder,form .col-xs-3 select:-ms-input-placeholder,form .col-xs-2 input:-ms-input-placeholder,form .col-xs-2 textarea:-ms-input-placeholder,form .col-xs-2 select:-ms-input-placeholder,form .col-xs-1 input:-ms-input-placeholder,form .col-xs-1 textarea:-ms-input-placeholder,form .col-xs-1 select:-ms-input-placeholder
	{
		color: #555;
		opacity: 1;
	}
}

form .col-xs-12 select,form col-xs-11 select,form .col-xs-10 select,form .col-xs-9 select,form .col-xs-8 select,form .col-xs-7 select,form .col-xs-6 select,form .col-xs-5 select,form .col-xs-4 select,form .col-xs-3 select,form .col-xs-2 select,form .col-xs-1 select { padding-top: .9rem; }

form .col-xs-12 textarea,form col-xs-11 textarea,form .col-xs-10 textarea,form .col-xs-9 textarea,form .col-xs-8 textarea,form .col-xs-7 textarea,form .col-xs-6 textarea,form .col-xs-5 textarea,form .col-xs-4 textarea,form .col-xs-3 textarea,form .col-xs-2 textarea,form .col-xs-1 textarea
{
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	overflow: hidden;
	height: 200px;
	min-height: 200px;
	line-height: 1em;
	padding-top: 25px;
}

form .col-xs-12 button,form .col-xs-12 .button,form col-xs-11 button,form col-xs-11 .button,form .col-xs-10 button,form .col-xs-10 .button,form .col-xs-9 button,form .col-xs-9 .button,form .col-xs-8 button,form .col-xs-8 .button,form .col-xs-7 button,form .col-xs-7 .button,form .col-xs-6 button,form .col-xs-6 .button,form .col-xs-5 button,form .col-xs-5 .button,form .col-xs-4 button,form .col-xs-4 .button,form .col-xs-3 button,form .col-xs-3 .button,form .col-xs-2 button,form .col-xs-2 .button,form .col-xs-1 button,form .col-xs-1 .button
{
	width: 100%;
	margin-top: 0;
	padding: 0;
	white-space: nowrap;
}

@media (max-width:767px)
{
	form .col-xs-12 button,form .col-xs-12 .button,form col-xs-11 button,form col-xs-11 .button,form .col-xs-10 button,form .col-xs-10 .button,form .col-xs-9 button,form .col-xs-9 .button,form .col-xs-8 button,form .col-xs-8 .button,form .col-xs-7 button,form .col-xs-7 .button,form .col-xs-6 button,form .col-xs-6 .button,form .col-xs-5 button,form .col-xs-5 .button,form .col-xs-4 button,form .col-xs-4 .button,form .col-xs-3 button,form .col-xs-3 .button,form .col-xs-2 button,form .col-xs-2 .button,form .col-xs-1 button,form .col-xs-1 .button
	{
		height: 42px;
		line-height: 37px;
	}
}

form .col-xs-12 input[type=checkbox],form col-xs-11 input[type=checkbox],form .col-xs-10 input[type=checkbox],form .col-xs-9 input[type=checkbox],form .col-xs-8 input[type=checkbox],form .col-xs-7 input[type=checkbox],form .col-xs-6 input[type=checkbox],form .col-xs-5 input[type=checkbox],form .col-xs-4 input[type=checkbox],form .col-xs-3 input[type=checkbox],form .col-xs-2 input[type=checkbox],form .col-xs-1 input[type=checkbox] { display: none; }

form .col-xs-12 input[type=checkbox]+label:before,form col-xs-11 input[type=checkbox]+label:before,form .col-xs-10 input[type=checkbox]+label:before,form .col-xs-9 input[type=checkbox]+label:before,form .col-xs-8 input[type=checkbox]+label:before,form .col-xs-7 input[type=checkbox]+label:before,form .col-xs-6 input[type=checkbox]+label:before,form .col-xs-5 input[type=checkbox]+label:before,form .col-xs-4 input[type=checkbox]+label:before,form .col-xs-3 input[type=checkbox]+label:before,form .col-xs-2 input[type=checkbox]+label:before,form .col-xs-1 input[type=checkbox]+label:before
{
	font-family: "font awesome 5 free";
	display: inline-block;
}

form .col-xs-12 input[type=checkbox]+label:before,form col-xs-11 input[type=checkbox]+label:before,form .col-xs-10 input[type=checkbox]+label:before,form .col-xs-9 input[type=checkbox]+label:before,form .col-xs-8 input[type=checkbox]+label:before,form .col-xs-7 input[type=checkbox]+label:before,form .col-xs-6 input[type=checkbox]+label:before,form .col-xs-5 input[type=checkbox]+label:before,form .col-xs-4 input[type=checkbox]+label:before,form .col-xs-3 input[type=checkbox]+label:before,form .col-xs-2 input[type=checkbox]+label:before,form .col-xs-1 input[type=checkbox]+label:before
{
	content: "\f0c8";
	font-style: normal!important;
}

form .col-xs-12 input[type=checkbox]+label:before,form col-xs-11 input[type=checkbox]+label:before,form .col-xs-10 input[type=checkbox]+label:before,form .col-xs-9 input[type=checkbox]+label:before,form .col-xs-8 input[type=checkbox]+label:before,form .col-xs-7 input[type=checkbox]+label:before,form .col-xs-6 input[type=checkbox]+label:before,form .col-xs-5 input[type=checkbox]+label:before,form .col-xs-4 input[type=checkbox]+label:before,form .col-xs-3 input[type=checkbox]+label:before,form .col-xs-2 input[type=checkbox]+label:before,form .col-xs-1 input[type=checkbox]+label:before { letter-spacing: 10px; }

form .col-xs-12 input[type=checkbox]:checked+label:before,form col-xs-11 input[type=checkbox]:checked+label:before,form .col-xs-10 input[type=checkbox]:checked+label:before,form .col-xs-9 input[type=checkbox]:checked+label:before,form .col-xs-8 input[type=checkbox]:checked+label:before,form .col-xs-7 input[type=checkbox]:checked+label:before,form .col-xs-6 input[type=checkbox]:checked+label:before,form .col-xs-5 input[type=checkbox]:checked+label:before,form .col-xs-4 input[type=checkbox]:checked+label:before,form .col-xs-3 input[type=checkbox]:checked+label:before,form .col-xs-2 input[type=checkbox]:checked+label:before,form .col-xs-1 input[type=checkbox]:checked+label:before
{
	content: "\f14a";
	font-style: normal!important;
	color: #57677e;
}

form .col-xs-12 input[type=checkbox]:checked+label:before,form col-xs-11 input[type=checkbox]:checked+label:before,form .col-xs-10 input[type=checkbox]:checked+label:before,form .col-xs-9 input[type=checkbox]:checked+label:before,form .col-xs-8 input[type=checkbox]:checked+label:before,form .col-xs-7 input[type=checkbox]:checked+label:before,form .col-xs-6 input[type=checkbox]:checked+label:before,form .col-xs-5 input[type=checkbox]:checked+label:before,form .col-xs-4 input[type=checkbox]:checked+label:before,form .col-xs-3 input[type=checkbox]:checked+label:before,form .col-xs-2 input[type=checkbox]:checked+label:before,form .col-xs-1 input[type=checkbox]:checked+label:before { letter-spacing: 10px; }
form .checkbox { text-align: left; }

form .checkbox label
{
	position: relative;
	font-size: 1.75em;
	pointer-events: all;
	cursor: pointer;
	left: 0;
}

@media (max-width:991px)
{
	form .checkbox label { font-size: 2em; }
}

#paginationWrapper
{
	display: flex;
	align-items: center;
	max-width: 420px;
	margin: 0 auto;
	float: none;
	text-align: center;
	justify-content: space-between;
}

#paginationWrapper .pagination
{
	list-style: none;
	margin: 0 10px;
	padding: 0;
}

#paginationWrapper .pagination li
{
	display: inline-block;
	margin: 3px;
	padding: 2px;
}

#copyright { font-size: .9em; }

#paidfor
{
	font-size: .6em;
	padding: 7px 10px;
	border: .5px solid #666;
	display: inline-block;
}

.mfp-close-btn-in .mfp-close { color: #fff; }
* { transition: filter .25s ease-in-out; }
.mfp-wrap~* { filter: blur(10px); }
html { scroll-behavior: smooth; }

body,html,input,textarea,select
{
	color: #333;
	line-height: 1.727em;
	font-size: 19px;
	font-family: roboto,sans-serif;
}

@media only screen and (max-width:1285px)
{
	body,html,input,textarea,select { font-size: 16px; }
}

body,html { background: #fff; }

@media (max-width:739px)
{
	.col-12 { width: 100%; }
}

.clearfix:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

hr
{
	border-color: #777;
	margin-top: 25px;
	margin-bottom: 25px;
}

.linkOver
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.flex
{
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.flex.reverse
{
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.space5
{
	clear: both;
	height: 5px;
}

.space10
{
	clear: both;
	height: 10px;
}

.space20
{
	clear: both;
	height: 20px;
}

.space30
{
	clear: both;
	height: 30px;
}

.space40
{
	clear: both;
	height: 40px;
}

.space50
{
	clear: both;
	height: 50px;
}

.highlight { color: #424e60; }

p,ul,li
{
	font-size: 1rem;
	margin-top: 0;
	margin-bottom: 1.45em;
}

ul { padding-left: 0; }
li { margin-bottom: 0; }

a
{
	outline: none;
	text-decoration: none;
	transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
	color: #424e60;
}

a:hover
{
	color: #424e60;
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5
{
	color: #424e60;
	font-weight: 400;
	margin: 0;
	padding: 0 0 .45em;
	line-height: 1em;
	text-transform: uppercase;
}

img
{
	max-width: 100%;
	height: auto;
}

.button,button.buy-button
{
	background: #424e60;
	font-family: mongoose,sans-serif;
	padding: 0 1.025rem;
	border: none;
	font-size: 1.736rem;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-style: normal;
	font-weight: 500;
	height: 54px;
	line-height: 54px;
	letter-spacing: .02em;
	min-width: 168px;
}

@media (max-width:739px)
{
	.button,button.buy-button
	{
		min-width: 140px;
		font-size: 1.4rem;
	}
}

@media (max-width:539px)
{
	.button,button.buy-button
	{
		height: 42px;
		line-height: 42px;
	}
}

.button.hollow,button.buy-button.hollow
{
	border: 2px solid #f7f6f6;
	background: 0 0;
}

.button.hollow.blue,button.buy-button.hollow.blue
{
	border-color: #424e60;
	color: #424e60;
}

.button.hollow.sml,button.buy-button.hollow.sml
{
	line-height: 35px;
	height: 35px;
	font-size: 1.263rem;
	border-width: 1px;
	padding: 0 .765rem;
	min-width: inherit;
}

.button.buttonGrey,button.buy-button.buttonGrey
{
	background: #999;
	border-color: #999;
}

.button.green,button.buy-button.green { background: #608869; }

.button.white,button.buy-button.white
{
	background: #fff;
	color: #424e60;
}

.button.white:hover,button.buy-button.white:hover { color: #424e60; }

.button:hover,.button:focus,button.buy-button:hover,button.buy-button:focus
{
	text-decoration: none;
	outline: none;
	color: #fff;
	-webkit-transform: scale(1.045,1.045);
	-moz-transform: scale(1.045,1.045);
	-ms-transform: scale(1.045,1.045);
	-o-transform: scale(1.045,1.045);
	transform: scale(1.045,1.045);
}

section
{
	padding: 2em 0;
	font-size: 19px;
	position: relative;
	overflow: hidden;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
}

@media (min-width:768px)
{
	section { padding: 2em 0; }
}

@media (min-width:992px)
{
	section { padding: 3em 0; }
}

@media (min-width:1200px)
{
	section { padding: 3.8em 0; }
}

section .container .row .button { margin-top: 0; }
.container .row { padding: 0; }

header
{
	background: #424e60;
	padding: 9px 11px 9px 22px;
	position: relative;
	width: 100%;
	align-items: center;
	z-index: 999;
}

@media (max-width:739px)
{
	header { padding-left: 15px; }
}

header a { color: #fff; }

@media (max-width:767px)
{
	header { justify-content: center; }
}

header #socialHeader
{
	list-style: none;
	padding: 0;
	margin: 0;
}

header #socialHeader li
{
	display: inline-block;
	font-size: 1.63rem;
	margin: 0 .2em;
}

@media (max-width:739px)
{
	header #socialHeader li { font-size: 1.38rem; }
}

@media (max-width:539px)
{
	header #socialHeader li
	{
		font-size: 1.17em;
		margin: 0 .1em;
	}
}

header #socialHeader li:first-child { margin-left: 0; }
header #socialHeader li:last-child { margin-right: 0; }
header #socialHeader li a { color: #fff; }

header #header-right
{
	align-items: center;
	justify-content: flex-end;
	width: 30%;
	flex-grow: 1;
}

@media (max-width:739px)
{
	header #header-right .button
	{
		min-width: 120px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

header #header-right #header-involved { position: relative; }
header #header-right #header-involved .button { padding: 0 .86em; }

@media (max-width:539px)
{
	header #header-right #header-involved { display: none; }
}

header #header-right #header-donate
{
	position: relative;
	padding-right: .55em;
}

@media (max-width:539px)
{
	header #header-right #header-donate { padding-right: 0; }
	
	header #header-right #header-donate .button
	{
		font-size: 1.2rem;
		font-weight: 400;
		padding-left: 10px;
		padding-right: 10px;
	}
}

header #header-right #nav { padding-right: 1.7em; }

@media (max-width:739px)
{
	header #header-right #nav { padding-right: 1em; }
}

header #header-right #nav a
{
	font-family: mongoose,sans-serif;
	font-size: 1.736rem;
	line-height: 1.151em;
	text-align: center;
	letter-spacing: .02em;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
}

@media (max-width:739px)
{
	header #header-right #nav a { font-size: 1.47rem; }
}

@media (max-width:539px)
{
	header #header-right #nav a
	{
		font-size: 1.2rem;
		font-weight: 400;
	}
}

header #header-right #nav a i
{
	font-size: .939em;
	margin-right: .25em;
}

#header-nav
{
	background-color: #424e60;
	background-image: url(../img/nav_bg.jpg);
	background-position: 50%;
	-webkit-background-size: cover;
	background-size: cover;
	height: calc(100vh - 72px);
	min-height: 560px;
	background-repeat: no-repeat;
	padding-top: 5.8vw;
	display: none;
}

@media (max-width:739px)
{
	#header-nav { min-height: 420px; }
}

#header-nav .container { max-width: 1330px; }

#header-nav #headerFeaturedBx
{
	width: 30%;
	flex-grow: 1;
	flex-wrap: wrap;
	padding-top: .4rem;
}

@media (max-width:939px)
{
	#header-nav #headerFeaturedBx { display: block; }
}

#header-nav #headerFeaturedBx .featuredBxTitle
{
	font-family: mongoose,sans-serif;
	font-weight: 400;
	font-size: 3.526rem;
	line-height: .868em;
	text-transform: uppercase;
	color: #fff;
	padding-bottom: .07em;
	width: 100%;
}

@media (max-width:939px)
{
	#header-nav #headerFeaturedBx .featuredBxTitle { font-size: 2.9rem; }
}

@media (max-width:739px)
{
	#header-nav #headerFeaturedBx .featuredBxTitle { font-size: 2.2rem; }
}

@media (max-width:539px)
{
	#header-nav #headerFeaturedBx .featuredBxTitle
	{
		font-size: 1.5rem;
		font-weight: 400;
	}
}

#header-nav #headerFeaturedBx #navFeaturedLeft { width: 63.4%; }

@media (max-width:939px)
{
	#header-nav #headerFeaturedBx #navFeaturedLeft { width: 100%; }
}

@media (max-width:739px)
{
	#header-nav #headerFeaturedBx #navFeaturedLeft { display: none; }
}

#header-nav #headerFeaturedBx #navFeaturedLeft .post-bx.flex
{
	height: 350px;
	min-height: inherit;
	border: 1px solid #fff;
/*	background: #fff; */
	background: no-repeat center url("../img/menu-capitol2.png");
	-webkit-background-size: cover;
	background-size: cover; 
}

@media (max-width:939px)
{
	#header-nav #headerFeaturedBx #navFeaturedLeft .post-bx.flex { height: 200px; }
}

#header-nav #headerFeaturedBx #navFeaturedRight
{
	width: 20%;
	flex-grow: 1;
	padding-left: 25px;
}

@media (max-width:939px)
{
	#header-nav #headerFeaturedBx #navFeaturedRight
	{
		width: 100%;
		padding-left: 0;
		padding-top: 20px;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
	}
}

#header-nav #headerFeaturedBx #navFeaturedRight #navTopNews
{
	position: relative;
	padding-bottom: 25px;
}

@media (max-width:939px)
{
	#header-nav #headerFeaturedBx #navFeaturedRight #navTopNews
	{
		padding-bottom: 20px;
		width: 50%;
		padding-right: 10px;
	}
}

@media (max-width:739px)
{
	#header-nav #headerFeaturedBx #navFeaturedRight #navTopNews
	{
		width: 100%;
		padding-right: 0;
		padding-bottom: 10px;
	}
}

#header-nav #headerFeaturedBx #navFeaturedRight #navTopNews .post-bx.flex
{
	min-height: inherit;
	border: solid 1px #fff;
	background: #fff;
	height: 162px;
	justify-content: inherit;
	align-items: flex-start;
	padding: 17px 27px;
}

@media (max-width:939px)
{
	#header-nav #headerFeaturedBx #navFeaturedRight #navTopNews .post-bx.flex { height: 160px; }
}

@media (max-width:739px)
{
	#header-nav #headerFeaturedBx #navFeaturedRight #navTopNews .post-bx.flex { height: 140px; }
}

@media (max-width:539px)
{
	#header-nav #headerFeaturedBx #navFeaturedRight #navTopNews .post-bx.flex
	{
		padding: 15px;
		height: 180px;
	}
}

#header-nav #headerFeaturedBx #navFeaturedRight #navTopNews .post-bx.flex .post-meta
{
	font-size: .736rem;
	padding-bottom: .5em;
}

#header-nav #headerFeaturedBx #navFeaturedRight #navTopNews .post-bx.flex h2
{
	font-family: roboto,sans-serif;
	font-size: .9rem;
	line-height: 1.307em;
	font-weight: 700;
	text-transform: none;
}

#header-nav #headerFeaturedBx #navFeaturedRight #navMerch
{
	padding: 17px 27px;
	align-items: center;
	height: 162px;
	background-image: url(../img/nav-podcast-bg.jpg);
	background-color: #fff;
	background-position: 50%;
	-webkit-background-size: cover;
	background-size: cover;
}

@media (max-width:939px)
{
	#header-nav #headerFeaturedBx #navFeaturedRight #navMerch
	{
		width: 50%;
		height: 160px;
		padding-left: 10px;
	}
}

@media (max-width:739px)
{
	#header-nav #headerFeaturedBx #navFeaturedRight #navMerch
	{
		width: 100%;
		height: 140px;
		padding-left: 27px;
	}
}

@media (max-width:539px)
{
	#header-nav #headerFeaturedBx #navFeaturedRight #navMerch
	{
		padding: 15px;
		height: 120px;
	}
}

#header-nav #headerFeaturedBx #navFeaturedRight #navMerch .lpMerchTitle
{
	font-size: 2.684rem;
	line-height: .868em;
	padding-bottom: .15em;
}

@media (max-width:539px)
{
	#header-nav #headerFeaturedBx #navFeaturedRight #navMerch .lpMerchTitle { font-size: 2.2rem; }
}

#header-nav #headerMenu
{
	position: relative;
	width: 24.4%;
	padding-right: 35px;
}

@media (max-width:739px)
{
	#header-nav #headerMenu
	{
		width: 30%;
		padding-right: 25px;
	}
}

@media (max-width:539px)
{
	#header-nav #headerMenu
	{
		padding-right: 15px;
		width: 40%;
	}
}

#header-nav #headerMenu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#header-nav #headerMenu ul li
{
	font-family: mongoose,sans-serif;
	font-weight: 300;
	font-size: 2.5rem;
	line-height: 1.15em;
	text-transform: uppercase;
	position: relative;
}

@media (max-width:939px)
{
	#header-nav #headerMenu ul li { font-size: 2.9rem; }
}

@media (max-width:739px)
{
	#header-nav #headerMenu ul li { font-size: 2.2rem; }
}

@media (max-width:539px)
{
	#header-nav #headerMenu ul li { font-size: 1.8rem; }
}

#header-nav #headerMenu ul li.current-menu-item { font-weight: 500; }

#header-nav #headerMenu ul li.current-menu-item a::before
{
	content: '';
	border-bottom: 3px solid #fff;
	width: 100%;
	position: absolute;
	bottom: .04em;
	left: 0;
}

#header-nav #headerMenu ul li::before
{
	content: '';
	border-bottom: 3px solid #fff;
	width: 0%;
	position: absolute;
	bottom: .04em;
	left: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

#header-nav #headerMenu ul li:hover::before,#header-nav #headerMenu ul li:focus::before
{
	content: '';
	border-bottom: 3px solid #fff;
	width: 100%;
	position: absolute;
	bottom: .04em;
	left: 0;
}

#header-nav #headerMenu ul li a
{
	color: #fff;
	display: inline-block;
	position: relative;
	padding-right: .132em;
}

#header-nav #headerMenu ul li a:hover,#header-nav #headerMenu ul li a:focus { text-decoration: none; }

#banner
{
	background-color: #f7f6f6;
	background-position: 50%;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 4em 0 3em;
}

@media (max-width:739px)
{
	#banner { padding: 3em 0; }
}

#banner #bannerLogo { margin: 0 auto 1.7em; }

#banner h1,#banner h2
{
	font-size: 5.421rem;
	line-height: .868em;
	color: #424e60;
	padding-bottom: 0;
}

@media only screen and (max-width:1139px)
{
	#banner h1,#banner h2 { font-size: 4.6rem; }
}

@media (max-width:939px)
{
	#banner h1,#banner h2 { font-size: 3.9rem; }
}

@media (max-width:739px)
{
	#banner h1,#banner h2 { font-size: 3.3rem; }
}

@media (max-width:539px)
{
	#banner h1,#banner h2 { font-size: 2.8rem; }
}

#banner h1 span,#banner h2 span { font-weight: 300; }

#banner .bannerTxt
{
	padding-top: .8em;
	font-size: 1rem;
}

#banner .bannerBtn { padding-top: 1.25em; }
#banner .bannerBtn .button { width: 168px; }
form.row { margin: 0 -5px; }
form .col-xs-12,form col-xs-11,form .col-xs-10,form .col-xs-9,form .col-xs-8,form .col-xs-7,form .col-xs-6,form .col-xs-5,form .col-xs-4,form .col-xs-3,form .col-xs-2,form .col-xs-1 { padding: 5px; }

form .col-xs-12 input,form .col-xs-12 textarea,form col-xs-11 input,form col-xs-11 textarea,form .col-xs-10 input,form .col-xs-10 textarea,form .col-xs-9 input,form .col-xs-9 textarea,form .col-xs-8 input,form .col-xs-8 textarea,form .col-xs-7 input,form .col-xs-7 textarea,form .col-xs-6 input,form .col-xs-6 textarea,form .col-xs-5 input,form .col-xs-5 textarea,form .col-xs-4 input,form .col-xs-4 textarea,form .col-xs-3 input,form .col-xs-3 textarea,form .col-xs-2 input,form .col-xs-2 textarea,form .col-xs-1 input,form .col-xs-1 textarea
{
	border: 2px solid #dcdcdc;
	font-weight: 500;
	font-size: 1rem;
	color: #424e60;
	padding: .85rem .75rem .25rem .35rem;
}

form .col-xs-12 input:hover,form .col-xs-12 input:focus,form .col-xs-12 textarea:hover,form .col-xs-12 textarea:focus,form col-xs-11 input:hover,form col-xs-11 input:focus,form col-xs-11 textarea:hover,form col-xs-11 textarea:focus,form .col-xs-10 input:hover,form .col-xs-10 input:focus,form .col-xs-10 textarea:hover,form .col-xs-10 textarea:focus,form .col-xs-9 input:hover,form .col-xs-9 input:focus,form .col-xs-9 textarea:hover,form .col-xs-9 textarea:focus,form .col-xs-8 input:hover,form .col-xs-8 input:focus,form .col-xs-8 textarea:hover,form .col-xs-8 textarea:focus,form .col-xs-7 input:hover,form .col-xs-7 input:focus,form .col-xs-7 textarea:hover,form .col-xs-7 textarea:focus,form .col-xs-6 input:hover,form .col-xs-6 input:focus,form .col-xs-6 textarea:hover,form .col-xs-6 textarea:focus,form .col-xs-5 input:hover,form .col-xs-5 input:focus,form .col-xs-5 textarea:hover,form .col-xs-5 textarea:focus,form .col-xs-4 input:hover,form .col-xs-4 input:focus,form .col-xs-4 textarea:hover,form .col-xs-4 textarea:focus,form .col-xs-3 input:hover,form .col-xs-3 input:focus,form .col-xs-3 textarea:hover,form .col-xs-3 textarea:focus,form .col-xs-2 input:hover,form .col-xs-2 input:focus,form .col-xs-2 textarea:hover,form .col-xs-2 textarea:focus,form .col-xs-1 input:hover,form .col-xs-1 input:focus,form .col-xs-1 textarea:hover,form .col-xs-1 textarea:focus { border-color: #dcdcdc; }

form .col-xs-12 input.button,form .col-xs-12 textarea.button,form col-xs-11 input.button,form col-xs-11 textarea.button,form .col-xs-10 input.button,form .col-xs-10 textarea.button,form .col-xs-9 input.button,form .col-xs-9 textarea.button,form .col-xs-8 input.button,form .col-xs-8 textarea.button,form .col-xs-7 input.button,form .col-xs-7 textarea.button,form .col-xs-6 input.button,form .col-xs-6 textarea.button,form .col-xs-5 input.button,form .col-xs-5 textarea.button,form .col-xs-4 input.button,form .col-xs-4 textarea.button,form .col-xs-3 input.button,form .col-xs-3 textarea.button,form .col-xs-2 input.button,form .col-xs-2 textarea.button,form .col-xs-1 input.button,form .col-xs-1 textarea.button
{
	border: 2px solid #424e60;
	color: #fff;
	font-size: 2em;
}

form .col-xs-12 label,form col-xs-11 label,form .col-xs-10 label,form .col-xs-9 label,form .col-xs-8 label,form .col-xs-7 label,form .col-xs-6 label,form .col-xs-5 label,form .col-xs-4 label,form .col-xs-3 label,form .col-xs-2 label,form .col-xs-1 label
{
	font-weight: 500;
	font-size: 1rem;
	color: #424e60;
	left: 1.1rem;
}

form .col-xs-12.toggle-label label,form col-xs-11.toggle-label label,form .col-xs-10.toggle-label label,form .col-xs-9.toggle-label label,form .col-xs-8.toggle-label label,form .col-xs-7.toggle-label label,form .col-xs-6.toggle-label label,form .col-xs-5.toggle-label label,form .col-xs-4.toggle-label label,form .col-xs-3.toggle-label label,form .col-xs-2.toggle-label label,form .col-xs-1.toggle-label label
{
	top: .5rem;
	left: .65rem;
	font-weight: 700;
	font-size: .65rem;
}

#signup,#get-involved
{
	position: relative;
	padding: 1.4em 0 2.16em;
	background: #424e60;
}

@media (max-width:939px)
{
	#signup .row.flex,#get-involved .row.flex { flex-wrap: wrap; }
}

@media (max-width:539px)
{
	#signup .col-xs-4,#get-involved .col-xs-4 { width: 50%; }
	
	#signup .col-xs-2,#get-involved .col-xs-2
	{
		width: 100%;
		text-align: center;
	}
}

#signup .signup-title,#get-involved .signup-title
{
	font-size: 2.263rem;
	line-height: 1.162em;
	letter-spacing: .02em;
	color: #fff;
	padding-bottom: .15em;
}

#signup .involved-txt,#get-involved .involved-txt
{
	max-width: 695px;
	width: 100%;
	margin: 0 auto;
	font-size: 1.052rem;
	line-height: 1.727em;
	color: #fff;
	padding-bottom: 2em;
}

#signup form .button,#get-involved form .button { min-width: inherit; }

.segmentTitle
{
	font-size: 3.3157rem;
	line-height: .868em;
	padding-bottom: .38em;
}

@media (max-width:539px)
{
	.segmentTitle { font-size: 2.8rem; }
}

.segmentTitle span { font-weight: 300; }

.sectionTitle
{
	font-size: 4.21rem;
	line-height: .858em;
	padding-bottom: .3em;
}

@media only screen and (max-width:1139px)
{
	.sectionTitle { font-size: 3.578rem; }
}

@media (max-width:539px)
{
	.sectionTitle { font-size: 2.9rem; }
}

.sectionTitle span { font-weight: 300; }
.sectionTitle.white { color: #fff; }

.sectionTagline
{
	font-size: 1.526rem;
	line-height: 1.607em;
	padding-bottom: .35em;
}

@media only screen and (max-width:1139px)
{
	.sectionTagline { font-size: 1.29rem; }
}

footer { padding: 2.3em 0 6em; }

footer #footer-menu
{
	position: relative;
	padding-bottom: 1.6em;
}

footer #footer-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

footer #footer-menu ul li
{
	display: inline-block;
	vertical-align: top;
	margin: 0 .88em;
}

footer #footer-menu ul li:first-child { margin-left: 0; }
footer #footer-menu ul li:last-child { margin-right: 0; }

footer #footer-menu ul li a
{
	display: block;
	font-weight: 700;
	font-size: 1.157rem;
	line-height: 1.068em;
	color: #424e60;
}

@media (max-width:539px)
{
	footer #footer-menu ul li a { font-size: 1rem; }
}

footer #tel { margin: 0; }
footer #tel a { font-weight: 700; }

footer #footerLogo
{
	padding-top: 2.15em;
	padding-bottom: .88em;
}

footer #footerLogo img
{
	width: 335px;
	max-width: 80%;
}

footer #copyright
{
	font-size: 12px;
	line-height: 1.727em;
	color: #424e60;
}

#contact main { padding: 1em 0; }
#contact main .container { max-width: 800px; }

#contact main .container .button
{
	text-align: center;
	display: block;
	width: 180px;
	margin: 0 auto;
	float: none;
}

.list-default #banner #bannerLogo
{
	width: 100%;
	max-width: 420px;
	height: auto;
	margin-bottom: 1em;
}

.list-default #banner #bannerLogo a svg
{
	width: 100%;
	height: auto;
	fill: #424e60;
}

.single-default #banner .container,.single-default main .container { max-width: 900px; }
#popup form .button { background: #608869; }

#get-involved-page .container
{
	max-width: none;
	padding: 0;
}

#get-involved-page .container #signup .container
{
	padding: 0 15px;
	max-width: 1296px;
}

#contest #banner { padding: 3em 0 2em; }

#contest main
{
	background: #2d3542;
	padding: 20px 0;
	color: #fff;
}

#contest main h3
{
	color: #fff;
	font-size: 2.5em;
}

#contest main .container { max-width: 600px; }
#contest main ul { list-style-position: inside; }

#contest main ul li
{
	color: #fff;
	font-size: 1em;
	line-height: 1.25em;
	margin-bottom: 10px;
}

#contest main ul li a
{
	color: #fff;
	text-decoration: underline;
}

#contest main iframe { border: none; }
#contest main #iframe-embed { width: 100%; }

#contest main #iframe-embed iframe
{
	border: none;
	width: 100%;
}

body#home { position: relative; }

body#home #banner
{
	position: relative;
	background-image: url(../img/banner_home.jpg);
	background-position: 50% 0;
	padding: 5em 0 4em;
	align-items: center;
}

@media (min-width:1400px)
{
	body#home #banner { padding: 10em 0 8em; }
}

@media (min-width:1800px)
{
	body#home #banner { background-position: 50% 20%; }
}

@media (max-width:739px)
{
	body#home #banner
	{
		padding-top: 0;
		padding-bottom: 0;
		background: 0 0;
		min-height: inherit;
		background-position: 50% 0;
		height: auto!important;
		display: block;
	}
	
	body#home #banner::before
	{
		content: "";
		height: 300px;
		width: 100%;
		position: relative;
		background: linear-gradient(360deg,#f7f6f6 0%,rgba(247,246,246,0.854503) 14.05%,rgba(247,246,246,0) 41.94%),url(../img/banner_home-mobile.jpg);
		left: 0;
		top: 0;
		background-position: 50% 0;
		background-size: 100%;
		background-repeat: no-repeat;
		display: block;
	}
}

@media (max-width:739px) and (max-width:539px)
{
	body#home #banner::before { height: 250px; }
}

@media (max-width:739px)
{
	body#home #banner .container
	{
		position: relative;
		padding-bottom: 40px;
		background: #f7f6f6;
	}
}

@media (max-width:739px) and (max-width:739px)
{
	body#home #banner .container { padding-top: 0; }
}

@media (max-width:539px)
{
	body#home #banner { padding-top: 0; }
}

body#home #banner .container .row { justify-content: flex-end; }

body#home #banner #banner-featured
{
	font-weight: 700;
	position: absolute;
	right: 16px;
	top: 15px;
	font-size: 1rem;
	text-align: right;
}

@media (max-width:539px)
{
	body#home #banner #banner-featured
	{
		right: 0;
		padding: 0 15px;
	}
}

body#home #banner .bannerTxt
{
	padding-top: 1.1em;
	margin: 0;
}

body#home #signup
{
	padding-top: .7em;
	padding-bottom: 1.06em;
}

#home-news
{
	padding: 3.1em 0 3em;
	background-image: url(../img/default-bg.jpg);
}

#home-news #posts-range
{
	display: flex;
	align-items: stretch;
}

@media (max-width:767px)
{
	#home-news #posts-range { display: block; }
}

#home-news #posts-range .col-xs-12 { display: flex; }
#home-news #posts-range .col-xs-12 .post-bx { width: 100%; }
#home-news .post-bx.flex { min-height: 312px; }

@media (max-width:939px)
{
	#home-news .post-bx.flex { min-height: 265px; }
}

#home-news #news-btn { padding-top: 1.95em; }
#home-news #news-btn .button { width: 225px; }

.sectionTxt
{
	font-size: 1.052rem;
	line-height: 1.727em;
}

#innovation-spirit
{
	color: #fff;
	background-color: #424e60;
	background-image: url(../img/innovation_spirit_bg.jpg);
}

#innovation-spirit .sectionTxt { margin-bottom: 0; }
#our-mission { position: relative; }

@media (max-width:739px)
{
	#our-mission { padding-top: 280px; }
}

#our-mission::before
{
	content: "";
	position: absolute;
	background-image: url(../img/bg_mission.jpg);
	width: 51.5%;
	height: 100%;
	background-position: 50% 0;
	background-repeat: no-repeat;
	left: 0;
	top: 0;
	background-size: cover;
	-webkit-background-size: cover;
}

@media only screen and (max-width:1285px)
{
	#our-mission::before { width: 48%; }
}

@media (max-width:739px)
{
	#our-mission::before
	{
		width: 100%;
		height: 280px;
	}
}

#our-mission .sectionTxtBx
{
	width: 550px;
	max-width: 100%;
	float: right;
}

#our-mission .sectionTitle { padding-bottom: .2em; }

#our-inspiration
{
	padding-bottom: 3.1em;
	background-image: url(../img/our-inspiration.jpg);
	background-position: 50% 0;
}

@media (max-width:739px)
{
	#our-inspiration
	{
		background: 0 0;
		padding-top: 280px;
		padding-bottom: 0;
	}
	
	#our-inspiration::before
	{
		content: "";
		width: 100%;
		height: 340px;
		background-image: url(../img/home_2-mobile.jpg);
		position: absolute;
		background-position: 50%;
		background-size: cover;
		-webkit-background-size: cover;
		top: 0;
		left: 0;
	}
	
	#our-inspiration .container
	{
		padding-top: 30px;
		padding-bottom: 30px;
		position: relative;
		background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 5%,white 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0 );
	}
}

#our-inspiration .sectionTitle { padding-bottom: .22em; }

#our-inspiration .insipirationTxt
{
	width: 598px;
	max-width: 100%;
}

#our-inspiration .insipirationTxt p
{
	font-size: .947rem;
	line-height: 1.727em;
	margin-bottom: 1.65em;
}

#videos-page #banner,#news-page #banner,.single-default #banner,#podcast #banner { background-image: url(../img/default-bg.jpg); }
#videos-page #banner .flex,#news-page #banner .flex,.single-default #banner .flex,#podcast #banner .flex { justify-content: center; }

@media (max-width:539px)
{
	#videos-page #banner .col-xs-8,#news-page #banner .col-xs-8,.single-default #banner .col-xs-8,#podcast #banner .col-xs-8 { width: 100%; }
}

#videos-page main,#news-page main,.single-default main,#podcast main { padding: 1.15em 0 3.34em; }
.single-default { position: relative; }
.single-default main { padding: 2em 0; }
#posts-range { position: relative; }
#posts-range .col-xs-12 { margin-bottom: 1.05em; }

.post-bx
{
/* 	border: 2px solid #ccc; */
	border: 4px solid #000;
	position: relative;
	padding: 2em;
	color: #424e60;
}

.post-bx.flex
{
	min-height: 356px;
	justify-content: center;
	align-items: center;
}

@media only screen and (max-width:1139px)
{
	.post-bx.flex { min-height: 300px; }
}

.post-bx.withImg
{
	border: none;
	background-position: 50%;
	background-size: cover;
	-webkit-background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}

.post-bx.withImg:before
{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #424e60;
	opacity: .8;
}

.post-bx.withImg h2 a { color: #fff; }

.post-bx .post-meta
{
	font-size: 1.052rem;
	line-height: 1.068em;
	text-transform: uppercase;
	padding-bottom: .75em;
	position: relative;
}

.post-bx .post-meta span.tags { font-weight: 700; }

.post-bx h2
{
	font-size: 2.789rem;
	line-height: 1.068em;
	text-transform: uppercase;
	padding-bottom: .42em;
	position: relative;
}

@media (max-width:539px)
{
	.post-bx h2 { font-size: 2.2rem; }
}

.post-bx h2 a { color: #424e60; }

#paginationWrapper
{
	max-width: 100%;
	padding-top: 2.35em;
}

#paginationWrapper div.page-item
{
	width: 134px;
	min-height: 1px;
}

@media (max-width:739px)
{
	#paginationWrapper div.page-item { width: 100px; }
}

#paginationWrapper div.page-item a.button
{
	border-width: 1px;
	padding: 0 5px;
	display: block;
	line-height: 50px;
	height: 50px;
	width: 100%;
	min-width: inherit;
}

#paginationWrapper ul.pagination { position: relative; }

#paginationWrapper ul.pagination li
{
	padding: 0;
	margin: 0 .2em;
	font-family: mongoose,sans-serif;
	font-weight: 400;
	font-size: 2.105rem;
	text-align: center;
	text-transform: uppercase;
	line-height: 50px;
	height: 50px;
	color: #a2a2a2;
}

@media (max-width:739px)
{
	#paginationWrapper ul.pagination li
	{
		font-size: 1.5rem;
		margin: 0 .1em;
	}
}

#paginationWrapper ul.pagination li a
{
	display: block;
	padding: 0 .3625em;
	color: #a2a2a2;
}

#paginationWrapper ul.pagination li a:hover
{
	color: #424e60;
	text-decoration: none;
}

#paginationWrapper ul.pagination li.active a
{
	background: #424e60;
	color: #fff;
}

.embed-container
{
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe,.embed-container object,.embed-container embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#video-single #banner { padding: 3em 0; }
#video-single #banner #bannerLogo { margin: 0; }
#video-single main { background: #000; }

#video-single main h1
{
	color: #fff;
	font-size: 4em;
	margin: .5rem 0 0;
	padding: 0;
}

@media (max-width:767px)
{
	#video-single main h1 { font-size: 3em; }
}

#video-single main p { color: #fff; }
#video-single .fbShare { background: #3b5998; }
#video-single .twShare { background: #00acee; }

#video-single .post-bx
{
	border: none;
	padding: 0;
}

#video-single .social-share
{
	list-style: none;
	margin: 0;
}

#video-single .social-share li { display: inline-block; }
#team-page #banner { background-image: url(../img/banner_team.jpg); }

@media (max-width:739px)
{
	#team-page #banner .col-xs-6 { width: 70%; }
}

@media (max-width:539px)
{
	#team-page #banner .col-xs-6 { width: 100%; }
}

#team-page main
{
	position: relative;
	padding: 1.85em 0 0;
	background: #2e3a4c;
}

#team-page main .container-fluid { padding: 0; }
#team-page main .container-fluid .container { padding: 2em 0; }
#team-page main #advisors { background: #1a2638; }

#team-page main #team-row,#team-page main #advisors-row
{
	flex-wrap: wrap;
	justify-content: center;
}

#team-page main #team-row .col-xs-4,#team-page main #advisors-row .col-xs-4 { padding-bottom: 35px; }

@media (max-width:739px)
{
	#team-page main #team-row .col-xs-4,#team-page main #advisors-row .col-xs-4 { width: 50%; }
}

@media (max-width:539px)
{
	#team-page main #team-row .col-xs-4,#team-page main #advisors-row .col-xs-4 { width: 100%; }
}

#team-page main #team-row .col-xs-3,#team-page main #advisors-row .col-xs-3 { padding-bottom: 35px; }

@media (max-width:939px)
{
	#team-page main #team-row .col-xs-3,#team-page main #advisors-row .col-xs-3 { width: 33%; }
}

@media (max-width:739px)
{
	#team-page main #team-row .col-xs-3,#team-page main #advisors-row .col-xs-3 { width: 50%; }
}

#team-page main .container { max-width: 1278px; }

#team-page main .directorsTitle
{
	font-size: 4.368rem;
	line-height: .868em;
	color: #fff;
}

@media (max-width:939px)
{
	#team-page main .directorsTitle { font-size: 3.7rem; }
}

@media (max-width:539px)
{
	#team-page main .directorsTitle { font-size: 3rem; }
}

#team-page main .teamBx
{
	position: relative;
	width: 100%;
	padding-bottom: 1.4rem;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

#team-page main .teamBx .linkOver:before
{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(360deg,#2E3A4C 11.95%,rgba(66,78,96,0.738636) 28.83%,rgba(66,78,96,0) 45.71%),url(../img/no-image.png);
}

#team-page main .teamBx .teamImg
{
	width: 100%;
	padding-top: 100%;
	position: relative;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	filter: grayscale(100%);
}

#team-page main .teamBx:hover .teamImg,#team-page main .teamBx:focus .teamImg { filter: grayscale(0); }
#team-page main .teamBx:hover .teamBxTxt .teamMeta,#team-page main .teamBx:focus .teamBxTxt .teamMeta { opacity: 1; }

#team-page main #advisors .teamBx .linkOver:before
{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(360deg,#1A2638 11.95%,rgba(26,38,56,0.738636) 28.83%,rgba(26,38,56,0) 45.71%),url(../img/no-image.png);
}

#team-page main .teamBxTxt
{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -10%;
	z-index: 2;
}

#team-page main .teamBxTxt h2
{
	font-size: 3.5rem;
	line-height: .868em;
	color: #fff;
	padding: 0;
}

@media only screen and (max-width:1139px)
{
	#team-page main .teamBxTxt h2 { font-size: 3.25rem; }
}

@media (max-width:939px)
{
	#team-page main .teamBxTxt h2 { font-size: 2.5rem; }
}

#team-page main .teamBxTxt h2 a { color: #fff; }

#team-page main .teamBxTxt .teamMeta
{
	opacity: 0;
	align-items: center;
	justify-content: center;
	padding-bottom: .6em;
	padding-top: .35em;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

#team-page main .teamBxTxt .teamMeta i
{
	color: #fff;
	font-size: 1.473rem;
	line-height: 1em;
	vertical-align: middle;
	margin-left: .7em;
}

#team-page main #advisors-row .teamBx h2
{
	font-size: 2.35rem;
	line-height: .868em;
	color: #fff;
	padding: 0;
}

@media only screen and (max-width:1139px)
{
	#team-page main #advisors-row .teamBx h2 { font-size: 2rem; }
}

@media (max-width:939px)
{
	#team-page main #advisors-row .teamBx h2 { font-size: 2.5rem; }
}

#team-page main #advisors-row .teamBx h2 a { color: #fff; }
.single-team { position: relative; }
.single-team #banner .row.flex { justify-content: center; }

.single-team main
{
	position: relative;
	padding: 3em 0 3.2em;
	background: #2e3a4c;
	color: #fff;
}

#team-bio
{
	background: #2e3a4c;
	position: relative;
	color: #fff;
}

#team-bio .container { max-width: 1010px; }

#team-bio .teamBioTxt
{
	width: 30%;
	flex-grow: 1;
	padding-left: 4.55%;
}

#team-bio .teamBioImg { width: 39.7%; }

#team-bio .teamBioImg .teamImg
{
	width: 100%;
	padding-top: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

#team-bio .teamBioTitle
{
	font-size: 3.842rem;
	line-height: .868em;
	text-transform: uppercase;
	color: #fff;
	padding-bottom: .37em;
}

#team-bio .teamBioTw
{
	font-size: 1.052rem;
	line-height: 1.597em;
	font-weight: 700;
	padding-bottom: 1.2em;
}

#team-bio .teamBioTw a { color: #fff; }

#team-bio .teamBioTw i
{
	font-size: 1.4em;
	vertical-align: middle;
	margin-right: .35em;
}

#team-bio .teamBioDetail p
{
	font-size: .894rem;
	line-height: 1.597em;
	color: #fff;
}

.mfp-bg { background: #1a2638; }

.mfp-content
{
	color: #fff;
	max-width: 950px;
}

.mfp-content h2
{
	font-size: 4em;
	color: #fff;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

.mfp-content .teamBioTw a
{
	font-weight: 700;
	color: #fff;
}

.snipcart-layout { padding-top: 50px!important; }
#store-page,#action-page { position: relative; }

#store-page #banner,#action-page #banner
{
	background-image: url(../img/banner_store.jpg);
	padding-bottom: 4em;
}

@media (max-width:539px)
{
	#store-page #banner,#action-page #banner
	{
		background: #f7f6f6;
		padding-bottom: 0;
	}
	
	#store-page #banner:after,#action-page #banner:after
	{
		content: '';
		position: relative;
		width: 100%;
		height: 300px;
		display: block;
		background: url(../img/banner_store-mobile.jpg)50% 0 no-repeat;
		background-size: cover;
	}
}

#store-page #banner .row.flex,#action-page #banner .row.flex { justify-content: flex-end; }

@media (max-width:739px)
{
	#store-page #banner .col-xs-6,#action-page #banner .col-xs-6 { width: 62%; }
}

@media (max-width:539px)
{
	#store-page #banner .col-xs-6,#action-page #banner .col-xs-6 { width: 100%; }
}

#store-page main,#action-page main { padding: 0; }

#store-page main #store-range,#action-page main #store-range
{
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

#store-page main .product,#action-page main .product
{
	position: relative;
	padding: 0 20px 80px;
}

@media (max-width:767px)
{
	#store-page main .product,#action-page main .product
	{
		max-width: 400px;
		margin: 0 auto;
		padding-bottom: 20px;
	}
}

#store-page main .product .product_img,#action-page main .product .product_img
{
	height: auto;
	width: 100%;
	display: block;
	justify-content: center;
}

@media (min-width:992px)
{
	#store-page main .product .product_img:before,#action-page main .product .product_img:before
	{
		content: 'Click to Enlarge';
		position: absolute;
		top: 0;
		left: 0;
		text-transform: uppercase;
		font-size: .65rem;
		font-weight: 600;
		pointer-events: none;
		color: #999;
		opacity: 0;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	
	#store-page main .product .product_img:hover:before,#action-page main .product .product_img:hover:before,#store-page main .product .product_img:focus:before,#action-page main .product .product_img:focus:before { opacity: 1; }
}

#store-page main .product .product__name,#action-page main .product .product__name
{
	font-size: 3rem;
	line-height: .868em;
	text-transform: uppercase;
	padding: 0;
	margin-bottom: 20px;
}

@media (max-width:939px)
{
	#store-page main .product .product__name,#action-page main .product .product__name { font-size: 3.2rem; }
}

@media (max-width:739px)
{
	#store-page main .product .product__name,#action-page main .product .product__name { font-size: 3rem; }
}

#store-page main .product .product__price,#action-page main .product .product__price,#store-page main .product .product__notavailable,#action-page main .product .product__notavailable
{
	font-size: 1.35rem;
	line-height: 1.727em;
	padding-bottom: .25em;
	font-weight: 600;
	color: #608869;
}

@media (max-width:939px)
{
	#store-page main .product .product__price,#action-page main .product .product__price,#store-page main .product .product__notavailable,#action-page main .product .product__notavailable { font-size: 1.74rem; }
}

@media (max-width:739px)
{
	#store-page main .product .product__price,#action-page main .product .product__price,#store-page main .product .product__notavailable,#action-page main .product .product__notavailable { font-size: 1.47rem; }
}

#store-page main .product .product__notavailable,#action-page main .product .product__notavailable { color: #555; }
#store-page main .product .snipcart-add-item,#action-page main .product .snipcart-add-item,#store-page main .product .inactive,#action-page main .product .inactive { width: auto; }

@media (max-width:767px)
{
	#store-page main .product .snipcart-add-item,#action-page main .product .snipcart-add-item,#store-page main .product .inactive,#action-page main .product .inactive { font-size: 2rem; }
}

.mfp-close
{
	top: -10px;
	right: -10px;
}

.mfp-content { padding: 20px; }
.mfp-content .product { text-align: center; }
.mfp-content .product__image { margin-bottom: 1em; }

.mfp-content button.buy-button
{
	color: #424e60!important;
	background: #fff!important;
}

.snipcart-cart-summary__footer:before
{
	content: 'By clicking "Donate and Send my items!" I certify that the following statements are true and accurate: 1. This contribution is made from my personal funds and is not drawn on an account maintained by a corporation, labor union, or national bank, and 2. I am a U.S. citizen or lawfully admitted permanent resident and this contribution will not be reimbursed by another person. 3. I am not a federal government contractor.';
	line-height: 1.4em;
	font-size: 12px;
	padding: 20px 20px 0;
	display: block;
}

.snipcart-cart-summary__footer:after
{
	content: 'Contributions to the MIT Enterprise Forum of Washington DC & Baltimore are not deductible as charitable contributions for federal income tax purposes. Contributions from federal contractors and foreign nationals are prohibited.';
	line-height: 1.4em;
	font-size: 12px;
	padding: 20px;
	display: block;
}

.snipcart-cart-button
{
	background-image: none!important;
	background: #424e60!important;
	font-family: mongoose,sans-serif!important;
	text-transform: uppercase;
	font-size: 2em!important;
}

.snipcart-modal__container,.snipcart-modal,.snipcart-cart-header,.snipcart-cart-summary,.snipcart-cart__footer,.snipcart-cart__content { background: #f7f6f6!important; }
.snipcart__box--gray { background: #ebe6e1!important; }

.snipcart__box--badge
{
	border: 3px solid #424e60!important;
	color: #424e60!important;
	background: #f7f6f6!important;
}

.snipcart__box--badge-highlight
{
	background: #424e60!important;
	border: none!important;
	color: #fff!important;
}

.snipcart-layout__content:before
{
	content: '*Exact shipping dates are not current available, but we will make our best effort to ship available products before the holidays but cannot guarantee delivery at this time.';
	display: block;
	position: relative;
	width: 100%;
	font-size: 15px;
	padding: 20px 10px;
	background: #424e60;
	text-align: center;
	margin-bottom: 10px;
	color: #fff;
}

#podcast .podcast-logo { display: block; }

#podcast .podcast-logo img
{
	width: 100%;
	height: auto;
}

#podcast #banner
{
	background-image: url(../img/live-banner-bg.png);
	background-position: 50% 0;
}

@media (max-width:767px)
{
	#podcast #banner { padding: 3em 0 1em; }
}

@media (min-width:1100px)
{
	#podcast #banner .container { max-width: 1080px; }
}

#podcast #banner .container h2 { font-size: 4em; }

@media (min-width:1300px)
{
	#podcast #banner .container h2 { font-size: 4em; }
}

@media (max-width:992px)
{
	#podcast #banner .container h2 { font-size: 3.1em; }
}

#podcast #banner .container #bannerLogo
{
	max-width: 375px;
	float: none;
	margin: 0 0 2em;
	box-shadow: 0 0 30px rgba(0,0,0,.35);
}

@media (max-width:767px)
{
	#podcast #banner .container #bannerLogo { max-width: 320px; }
}

#podcast main { padding: 1em 0 2em; }

#podcast .listen-modal__list
{
	display: flex;
	flex-wrap: wrap;
	margin-left: 30px;
	justify-content: center;
}

#podcast .listen-modal__list a
{
	background-image: url(../img/podcasts-logo.svg);
	background-repeat: no-repeat;
	background-size: 50px 795px;
	color: #000;
	flex: 0 30%;
	font-size: 17px;
	margin-right: 30px;
	padding: 13px 0 10px 60px;
	font-weight: 700;
	margin-top: 8px;
	margin-bottom: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .73s;
	-moz-transition: all .73s;
	-ms-transition: all .73s;
	-o-transition: all .73s;
	transition: all .73s;
}

@media (min-width:1100px)
{
	#podcast .listen-modal__list a { flex: 0 20%; }
}

@media (max-width:767px)
{
	#podcast .listen-modal__list a
	{
		flex: 100%;
		max-width: 220px;
		padding: 15px 0 10px 60px;
	}
}

#podcast .listen-modal__list a:hover,#podcast .listen-modal__list a:focus
{
	background-color: #fff;
	text-decoration: none;
	box-shadow: 1px 0 20px #ccc;
}

#podcast .listen-modal__item--apple { background-position: 0 15px; }
#podcast .listen-modal__item--spotify { background-position: 0 -37px; }
#podcast .listen-modal__item--google { background-position: 0 -85px; }
#podcast .listen-modal__item--stitcher { background-position: 0 -129px; }
#podcast .listen-modal__item--overcast { background-position: 0 -335px; }
#podcast .listen-modal__item--pocketcast { background-position: 0 -385px; }
#podcast .listen-modal__item--castro { background-position: 0 -435px; }
#podcast .listen-modal__item--castbox { background-position: 0 -485px; }
#podcast .listen-modal__item--podchaser { background-position: 0 -535px; }
#podcast .listen-modal__item--podcast-addict { background-position: 0 -639px; }
#podcast .listen-modal__item--deezer { background-position: 0 -694px; }
#podcast .listen-modal__item--listen-notes { background-position: 0 -747px; }
#podcast .listen-modal__item--rss { background-position: 0 -287px; }

#podcast #podcast-logo
{
	width: 100%;
	display: block;
	max-width: 250px;
	margin: 0 auto 20px;
	height: auto;
}

#podcast main
{
	background: #424e60;
	padding: 1em 0 2em;
}

#podcast main .container { max-width: 1080px; }

#podcast main .container .entry
{
	border-bottom: 1px solid #ccc;
	padding-top: 20px;
	padding-bottom: 20px;
}

#podcast main .container .entry:last-of-type { border-bottom: none; }
#podcast main .container .entry h2,#podcast main .container .entry h3,#podcast main .container .entry h4,#podcast main .container .entry h5,#podcast main .container .entry h6,#podcast main .container .entry p { color: #fff; }

#podcast main .container .entry h2 a,#podcast main .container .entry h3 a,#podcast main .container .entry h4 a,#podcast main .container .entry h5 a,#podcast main .container .entry h6 a,#podcast main .container .entry p a
{
	color: #fff;
	display: block;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all 53s;
	transition: all .5s;
	border-left: 5px solid #424e60;
	margin-left: -5px;
}

#podcast main .container .entry h2 a:hover,#podcast main .container .entry h2 a:focus,#podcast main .container .entry h3 a:hover,#podcast main .container .entry h3 a:focus,#podcast main .container .entry h4 a:hover,#podcast main .container .entry h4 a:focus,#podcast main .container .entry h5 a:hover,#podcast main .container .entry h5 a:focus,#podcast main .container .entry h6 a:hover,#podcast main .container .entry h6 a:focus,#podcast main .container .entry p a:hover,#podcast main .container .entry p a:focus
{
	border-left: 5px solid #fff;
	padding-left: 10px;
}

#podcast main .container .entry .date
{
	padding: 0;
	margin: 0;
}

#podcast main .container .entry h2
{
	font-size: 3em;
	padding: 0;
	margin: 0;
}

#podcast main .container .entry h4
{
	font-size: 2em;
	font-weight: 300;
}

#available { background: #f7f7f7; }

#available h2
{
	font-size: 3.5em;
	margin: 0;
	padding: 0;
}

.podcast-single #banner
{
	background: url(../img/podcast-bg.png)no-repeat 50%;
	-webkit-background-size: cover;
	background-size: cover;
}

.podcast-single #banner #bannerLogo { display: none; }
.podcast-single #banner h2,.podcast-single #banner h1 { color: #fff; }
.podcast-single main { padding: 20px 0; }
.podcast-single main .fbShare { background: #3b5998; }
.podcast-single main .twShare { background: #00acee; }

.podcast-single main .post-bx
{
	border: none;
	padding: 0;
}

.podcast-single main .social-share
{
	list-style: none;
	margin: 0;
}

.podcast-single main .social-share li { display: inline-block; }
#action-page #banner .container,#action-page main .container { max-width: 700px; }
#action-page #banner { background-image: url(../img/default-bg.jpg); }
#action-page #banner .flex { justify-content: center; }

@media (max-width:539px)
{
	#action-page #banner .col-xs-8 { width: 100%; }
}

#action-page #banner button { margin-top: 20px; }
#action-page #banner h2 { font-weight: 500; }
#action-page #banner h2 b { font-weight: 300; }

#action-page .product .product_img
{
	height: auto!important;
	align-items: normal!important;
	max-height: none!important;
}

#action-page .product .snipcart-add-item { width: auto!important; }
#action-page main { padding: 1.5em 0; }

#inquiry h2 { font-size: 3em; }
#inquiry .container { max-width: 900px; }

#daysUntil
{
	padding: 1em 0;
	background: #2e3a4c;
}

#daysUntil .select-css
{
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOTIuNCIgaGVpZ2h0PSIyOTIuNCI+PHBhdGggZmlsbD0iIzAwN2NiMiIgZD0iTTI4NyA2OS40QTE3LjYgMTcuNi4wIDAwMjc0IDY0SDE4LjRjLTUgMC05LjMgMS44LTEyLjkgNS40QTE3LjYgMTcuNi4wIDAwMCA4Mi4yYzAgNSAxLjggOS4zIDUuNCAxMi45bDEyOCAxMjcuOWMzLjYgMy42IDcuOCA1LjQgMTIuOCA1LjRzOS4yLTEuOCAxMi44LTUuNEwyODcgOTVjMy41LTMuNSA1LjQtNy44IDUuNC0xMi44cy0xLjktOS4yLTUuNS0xMi44eiIvPjwvc3ZnPg==),linear-gradient(to bottom,#ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat,repeat;
	background-position: right .7em top 50%,0 0;
	background-size: .65em auto,100%;
}

#daysUntil .select-css::-ms-expand { display: none; }
#daysUntil .select-css:hover { border-color: #888; }

#daysUntil .select-css:focus
{
	border-color: #aaa;
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}

#daysUntil .select-css option { font-weight: 400; }

#daysUntil *[dir=rtl] .select-css,#daysUntil :root:lang(ar) .select-css,#daysUntil :root:lang(iw) .select-css
{
	background-position: left .7em top 50%,0 0;
	padding: .6em .8em .5em 1.4em;
}

#daysUntil .select-css:disabled,#daysUntil .select-css[aria-disabled=true]
{
	color: graytext;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOTIuNCIgaGVpZ2h0PSIyOTIuNCI+PHBhdGggZmlsbD0iZ3JheXRleHQiIGQ9Ik0yODcgNjkuNEExNy42IDE3LjYuMCAwMDI3NCA2NEgxOC40Yy01IDAtOS4zIDEuOC0xMi45IDUuNEExNy42IDE3LjYuMCAwMDAgODIuMmMwIDUgMS44IDkuMyA1LjQgMTIuOWwxMjggMTI3LjljMy42IDMuNiA3LjggNS40IDEyLjggNS40czkuMi0xLjggMTIuOC01LjRMMjg3IDk1YzMuNS0zLjUgNS40LTcuOCA1LjQtMTIuOHMtMS45LTkuMi01LjUtMTIuOHoiLz48L3N2Zz4=),linear-gradient(to bottom,#ffffff 0%,#e5e5e5 100%);
}

#daysUntil .select-css:disabled:hover,#daysUntil .select-css[aria-disabled=true] { border-color: #aaa; }
#daysUntil .container .row .col-xs-12 { justify-content: center; }

@media (max-width:992px)
{
	#daysUntil .container .row .col-xs-12 { display: flex; }
}

@media (max-width:600px)
{
	#daysUntil .container .row .col-xs-12
	{
		display: block;
		text-align: center;
	}
}

#daysUntil h2
{
	font-size: 3em;
	color: #fff;
	font-weight: 300;
	padding: 0;
	width: 50%;
	text-align: right;
	display: inline-block;
	max-width: 420px;
	padding-right: 30px;
}

@media (max-width:992px)
{
	#daysUntil h2 { font-size: 2em; }
}

@media (max-width:600px)
{
	#daysUntil h2
	{
		text-align: center;
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
}

#daysUntil h2 span { font-weight: 500; }

#daysUntil #select-anchor
{
	width: 50%;
	height: 55px;
	max-width: 330px;
	display: inline-block;
	font-weight: 600;
	font-family: roboto,sans-serif;
}

@media (max-width:992px)
{
	#daysUntil #select-anchor
	{
		max-width: 255px;
		height: 50px;
		font-size: .75em;
	}
}

@media (max-width:600px)
{
	#daysUntil #select-anchor
	{
		max-width: 420px;
		width: 100%;
		font-size: .9em;
	}
}


#engagePage #banner
{
	background: linear-gradient(360deg,#424E60 0%,rgba(67,79,97,0) 43.87%),url("../img/engage-bg.jpg") 50% 30%;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding-bottom: 2em;
}

#engagePage #banner .container { max-width: 800px; }
#engagePage #banner h1,#engagePage #banner h2,#engagePage #banner p { color: #fff; }
#engagePage #banner p { margin-top: 15px; }
#engagePage #banner #bannerLogo { max-width: 300px; }
#engagePage #banner #bannerLogo svg { fill: #fff; }

#engagePage #banner .button
{
	background: #608869;
	margin-top: 20px;
}

#engagePage #quick-action
{
	background: #424e60;
	color: #fff;
	padding: 2em 0 1em;
}

@media (max-width:991px)
{
	#engagePage #quick-action .container { max-width: 650px; }
}

@media (min-width:768px)
{
	#engagePage #quick-action .container .row
	{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	#engagePage #quick-action .container .row a
	{
		display: block;
		width: auto;
		padding: 0 20px;
	}
}

#engagePage #quick-action .col-xs-12
{
	text-align: center;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

@media (max-width:991px)
{
	#engagePage #quick-action .col-xs-12 { margin-bottom: 20px; }
}

#engagePage #quick-action .col-xs-12 img
{
	height: 83px;
	width: auto;
	margin-bottom: 20px;
}

#engagePage #quick-action .col-xs-12 h2
{
	color: #fff;
	font-size: 1.5em;
}

@media (min-width:1200px)
{
	#engagePage #quick-action .col-xs-12 h2 { font-size: 1.85em; }
}

@media (max-width:991px)
{
	#engagePage #quick-action .col-xs-12 h2
	{
		font-size: 1.85em;
		margin-bottom: 1rem;
	}
}

#engagePage #quick-action .col-xs-12 h2 .fas { font-size: .8em; }

#engagePage #quick-action .col-xs-12:hover,#engagePage #quick-action .col-xs-12:focus
{
	-webkit-transform: scale(1.15,1.15);
	-moz-transform: scale(1.15,1.15);
	-ms-transform: scale(1.15,1.15);
	-o-transform: scale(1.15,1.15);
	transform: scale(1.15,1.15);
}

#engagePage #quick-action .col-xs-12:hover h2,#engagePage #quick-action .col-xs-12:focus h2
{
	text-shadow: 0 0 10px rgba(0,0,0,.5);
	text-decoration: underline;
}

#engagePage #postcards { padding: 2rem 0 0; }
#engagePage #postcards h2 { font-size: 2.35em; }

@media (max-width:991px)
{
	#engagePage #postcards { text-align: center; }
}

#engagePage #cover-photo h2 { font-size: 2.35em; }

@media (max-width:991px)
{
	#engagePage #cover-photo { text-align: center; }
}

#engagePage #more-actions { padding-top: 0; }

#engagePage #more-actions .row
{
	flex-wrap: wrap;
	justify-content: center;
}

#engagePage #more-actions .row h3
{
	font-size: 2.25em;
	color: #555;
}

@media (min-width:568px) and (max-width:767px)
{
	#engagePage #more-actions .row { display: flex; }
}

#engagePage #more-actions .row a
{
	width: 25%;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

@media (min-width:568px) and (max-width:767px)
{
	#engagePage #more-actions .row a { width: 50%; }
}

#engagePage #more-actions .row a img
{
	filter: grayscale(100%);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

#engagePage #more-actions .row a h2
{
	font-size: 1.85em;
	margin-top: 10px;
	margin-bottom: 10px;
}

#engagePage #more-actions .row a:hover,#engagePage #more-actions .row a:focus
{
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}

#engagePage #more-actions .row a:hover img,#engagePage #more-actions .row a:focus img { filter: grayscale(0%); }

#toolkit #banner
{
	background: url(../img/default-bg.jpg)50%;
	-webkit-background-size: cover;
	background-size: cover;
}

#toolkit main
{
	padding: 2rem 0;
	background: #2d3542;
}

#toolkit main .social-toolkit { padding: 1rem 0; }

#toolkit main .social-toolkit h2
{
	font-size: 3rem;
	color: #fff;
}

#toolkit main .social-toolkit .button
{
	margin-top: -20px;
	margin-bottom: 2rem;
}

.curtain
{
	opacity: .6;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	filter: blur(0.75rem);
}

